JsonReporter

JSON 形式でレポートを生成します。

構成の例

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "JsonReporter",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll"
    }
  ]
}

構成プロパティ

None

注釈

JsonReporter は、記録を停止すると、レポート プラグインによって生成されたレポートごとに 1 つのファイルを書き込みます。 ファイルには <ReportingPlugin>_JsonReporter<extension>という名前が付けられます。 ほとんどのレポートは、 .json 拡張機能を持つ厳密な JSON ですが、一部のレポートでは別の拡張機能と形式が使用されます。

プラグイン ファイル名 Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc コメント付き JSON (JSONC)
他のすべてのプラグイン <ReportingPlugin>_JsonReporter.json(例: ExecutionSummaryPlugin_JsonReporter.json JSON

スクリプトまたはツールを使用してレポートを処理する場合は、両方の拡張機能 ( *_JsonReporter.json* など) を照合し、 .jsonc ファイルのコメントをサポートするパーサーを使用します。

JsonReporter は、現在の作業ディレクトリ (開発プロキシを開始したフォルダー) にレポート ファイルを書き込みます。

その名前のファイルが既に存在する場合、JsonReporter によって上書きされることはありません。 代わりに、ExecutionSummaryPlugin_JsonReporter_20261105103000.jsonなどのyyyyMMddHHmmss形式のタイムスタンプがファイル名に追加されます。

詳細については、「 プロキシ アクティビティの記録とエクスポート」を参照してください。