JsonReporter

Generuje sestavy ve formátu JSON.

Příklad konfigurace

{
  "$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"
    }
  ]
}

Vlastnosti konfigurace

None

Poznámky

JsonReporter při zastavení nahrávání zapíše jeden soubor pro každou sestavu vytvořenou modulem plug-in pro vytváření sestav. Soubory jsou pojmenovány <ReportingPlugin>_JsonReporter<extension>. Většina sestav je s rozšířením .json striktní JSON, ale některé sestavy používají jiné rozšíření a formát:

Plugin Název souboru Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc JSON s komentáři (JSONC)
Všechny ostatní moduly plug-in <ReportingPlugin>_JsonReporter.json, například ExecutionSummaryPlugin_JsonReporter.json JSON

Při zpracování sestav pomocí skriptů nebo nástrojů se shodují obě rozšíření (například *_JsonReporter.json*) a použijete analyzátor, který podporuje komentáře pro .jsonc soubory.

JsonReporter zapisuje soubory sestav do aktuálního pracovního adresáře, což je složka, ze které jste spustili Dev Proxy.

Pokud soubor s tímto názvem již existuje, JsonReporter ho nepřepíše. Místo toho připojí časové razítko ve yyyyMMddHHmmss formátu k názvu souboru, například ExecutionSummaryPlugin_JsonReporter_20261105103000.json.

Další informace najdete v tématu Záznam a export aktivity proxy.