JsonReporter

Genererar rapporter i JSON-format.

Konfigurationsexempel

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

Konfigurationsegenskaper

None

Anmärkningar

JsonReporter skriver en fil för varje rapport som skapas av ett rapport-plugin-program när du slutar spela in. Filerna heter <ReportingPlugin>_JsonReporter<extension>. De flesta rapporter är strikta JSON med .json tillägget, men vissa rapporter använder ett annat tillägg och format:

Plugin Filnamn Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc JSON med kommentarer (JSONC)
Alla andra plugin-program <ReportingPlugin>_JsonReporter.json, till exempel ExecutionSummaryPlugin_JsonReporter.json JSON

När du bearbetar rapporter med skript eller verktyg matchar du båda tilläggen (till exempel *_JsonReporter.json*) och använder en parser som stöder kommentarer för .jsonc filer.

JsonReporter skriver rapportfiler till den aktuella arbetskatalogen, som är den mapp som du startade Dev Proxy från.

Om det redan finns en fil med det namnet skriver JsonReporter inte över den. I stället lägger den till en tidsstämpel i yyyyMMddHHmmss formatet till filnamnet, till exempel ExecutionSummaryPlugin_JsonReporter_20261105103000.json.

Mer information finns i Registrera och exportera proxyaktivitet.