Node-RED: Node-REDノードのエラーをキャッチしてログに記録する方法

このドキュメントはクイックスタートガイドの一部です。完全なガイドはこちらからご覧いただけます:Node-REDの始め方

👋 Stackheroのドキュメントへようこそ!

Stackheroは、数多くの利点を提供する、すぐに使えるNode-REDクラウドソリューションを提供しています。

  • MQTTサーバーが含まれています(Mosquitto)。
  • Node-RED管理UIへのフルアクセス。
  • Node-RED ダッシュボードが含まれています。
  • 無制限で専用のSMTP メールサーバーが含まれています。
  • ワンクリックで簡単にアップデート
  • HTTPSで保護されたカスタマイズ可能なドメイン名(例: https://node-red.your-company.com)。
  • プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ

時間を節約し、生活を簡素化しましょう: StackheroのNode-REDクラウドホスティングソリューションを試すのに5分しかかかりません!

時折、ノードがエラーを生成することがあります。これらのエラーを監視するために「catch all debug」フローを設定するのが実用的な解決策です。

Node-REDエラーキャッチフローの例Node-REDエラーキャッチフローの例

これを設定するには、catchノードを追加し、debugノードに接続します。debugノードを完全なmsgオブジェクトを出力するように設定します。この設定により、フローで生成された各エラーがNode-REDのデバッグウィンドウに記録されます。

Node-REDノードエラーキャッチの例Node-REDノードエラーキャッチの例

catchノードは同じフロー内のノードからのエラーによってのみトリガーされます。複数のフロー(またはタブ)を使用している場合は、各フローにcatchおよびdebugノードを追加する必要があります。