PowerShell ステップのスクリプトにログメッセージを追加します。ログ記録とデバッグを改善するために、ログレベルを使用します。
始める前に
スクリプトにログメッセージを追加するには、Write-SNCLog 機能を使用する必要があります。この機能は IH\Logging.psm1 モジュールで定義されています。PSScript.ps1 を使用してこのモジュールをインポートし、インラインスクリプトが Write-SNCLog にアクセスできるようにします。詳細については、「MID サーバーの PowerShell ファイル」を参照してください。
必要なロール:admin
手順
-
移動先 .
-
mid.property.powershell.log_info を true に設定します。
-
mid.property.powershell.ih.log_level を希望のログレベルに設定します。
ログレベルにより、メッセージをログに記録するために必要なしきい値を指定します。指定されたレベル以上のメッセージがログに記録されます。たとえば、このプロパティが [WARN] に設定されている場合、WARN または ERROR レベルのメッセージがログに記録されます。レベルが INFO、DEBUG、または TRACE のメッセージは、ログに記録されません。次のレベルがあります。低いレベルから高いレベルの順に記載しています。
デフォルト値は INFO です。
- オプション:
インスタンスのログを表示できるように、システムプロパティを設定します。
-
移動先 .
-
フローログに複製するシステムログエントリのログレベルを指定します。システムは、指定されたレベル以上のログエントリのみ複製し、[INFO] または [DEBUG] に設定します。
PowerShell スクリプトをビルドして実行した後、ログは MID エージェントログで利用可能になります。このプロパティを設定すると、インスタンスで直接ログを表示することもできます。
このステップでは、com.glide.hub.flow_engine.listener_trace.threshold プロパティを設定します。フローエンジンのログエントリ [sys_flow_log] テーブルにログを複製します。
-
PowerShell スクリプトで、Write-SNCLog 機能を使用してログ メッセージとレベルを追加します。
-
アクションまたはフローのビルドを続行した後、テストして実行します。
次のタスク
新しいログは MID エージェントログで利用可能になり、MID サーバーからダウンロードできます。詳細については、「MID サーバーのファイルのダウンロード」を参照してください。
インスタンスのログを表示するようにシステムプロパティを設定すると、フローエンジンのコンテキストレコードの [ フローエンジンのログエントリ] タブでログを確認できます。詳細については、「フロー実行の詳細」を参照してください。