---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# PowerShell ステップのログ記録を構成

# PowerShell ステップのログ記録を構成 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

PowerShell ステップのスクリプトにログメッセージを追加します。ログ記録とデバッグを改善するために、ログレベルを使用します。

## 始める前に

スクリプトにログメッセージを追加するには、Write-SNCLog 機能を使用する必要があります。この機能は IH\\Logging.psm1 モジュールで定義されています。PSScript.ps1 を使用してこのモジュールをインポートし、インラインスクリプトが Write-SNCLog にアクセスできるようにします。詳細については、「[MID サーバーの PowerShell ファイル](https://www.servicenow.com/docs/access?context=mid-server-powershell-files&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US)」を参照してください。

必要なロール：アドミン

## 手順

1. 移動先 すべてMID サーバープロパティ.
2. mid.property.powershell.log_info を true に設定します。  
   このプロパティは、ログ記録を有効または無効にします。詳細については、「[PowerShell ログプロパティ](https://www.servicenow.com/docs/access?context=powershell-log-property&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US)」を参照してください。
3. mid.property.powershell.ih.log_level を希望のログレベルに設定します。  
   ログレベルにより、メッセージをログに記録するために必要なしきい値を指定します。指定されたレベル以上のメッセージがログに記録されます。たとえば、このプロパティが \[WARN\] に設定されている場合、WARN または ERROR レベルのメッセージがログに記録されます。レベルが INFO、DEBUG、または TRACE のメッセージは、ログに記録されません。次のレベルがあります。低いレベルから高いレベルの順に記載しています。
   * TRACE
   * デバッグ
   * INFO
   * 警告
   * ERROR
   {#configure-logging-powershell-step__ul_d53_2b1_jtb}デフォルト値は INFO です。
4. **オプション:** インスタンスのログを表示できるように、システムプロパティを設定します。
   1. 移動先 すべてプロセスの自動化フローデザイナープロパティ.
   2. フローログに複製するシステムログエントリのログレベルを指定します。システムは、指定されたレベル以上のログエントリのみ複製し、\[INFO\] または \[DEBUG\] に設定します。

   {#configure-logging-powershell-step__substeps_imq_42q_jyb}  
   PowerShell スクリプトをビルドして実行した後、ログは MID エージェントログで利用可能になります。このプロパティを設定すると、インスタンスで直接ログを表示することもできます。

   このステップでは、com.glide.hub.flow_engine.listener_trace.threshold プロパティを設定します。フローエンジンのログエントリ \[sys_flow_log\] テーブルにログを複製します。
5. PowerShell スクリプトで、Write-SNCLog 機能を使用してログ メッセージとレベルを追加します。  
   {#configure-logging-powershell-step__table_pxf_3lj_dtb__entry__2}

   | 名前 | 説明 |
   |-|-|
   | Write-SNCLog 機能 | PowerShell ステップのメッセージをログに記録します。Write-SNCLog には、-Level と -Message の 2 つのパラメーターがあります。どちらのパラメーターも必須ですが、パラメーターの名前は省略できます。名前を省略すると、位置に基づき、レベルとメッセージが決定されます。例： * `Write-SNCLog -Level WARN -Message "log warning"` * `Write-SNCLog WARN "log warning"` {#configure-logging-powershell-step__ul_cn4_jnj_dtb}これらの例はどちらも、`WARN: log warning` をログに記録します。 |
   | -Level パラメーター | ログメッセージのレベルを指定します。有効な値は次のとおりです。 * ERROR * 警告 * INFO * デバッグ * TRACE {#configure-logging-powershell-step__ul_vpj_wns_gtb}このパラメーターは必須です。 |
   | -Message パラメーター | ログに記録するメッセージを指定します。文字列として入力します。このパラメーターは必須です。 |
   [表 : 1. Write-SNCLog 機能とパラメーター]

   {#configure-logging-powershell-step__table_pxf_3lj_dtb}
6. アクションまたはフローのビルドを続行した後、テストして実行します。

## 次のタスク

新しいログは MID エージェントログで利用可能になり、MID サーバーからダウンロードできます。詳細については、「[MID サーバーのファイルのダウンロード](https://www.servicenow.com/docs/access?context=t_DownloadMIDServerFiles&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US)」を参照してください。

インスタンスのログを表示するようにシステムプロパティを設定すると、フローエンジンのコンテキストレコードの \[ フローエンジンのログエントリ\] タブでログを確認できます。詳細については、「フロー実行の詳細」を参照してください。
**関連タスク**   

* [PowerShell ステップの認証情報のテスト](https://servicenow-prod.fluidtopics.net/QGCSpvpZoDvS7hXTqVn7eg "PowerShell ステップで設定された認証情報をテストします。残りのステップをビルドする前に、認証情報が機能していることを確認します。")

