JsonReporter

Generiert Berichte im JSON-Format.

Konfigurationsbeispiel

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

Konfigurationseigenschaften

Nichts

Bemerkungen

JsonReporter schreibt eine Datei für jeden Bericht, der von einem Berichts-Plug-In erstellt wird, wenn Sie die Aufzeichnung beenden. Dateien werden benannt <ReportingPlugin>_JsonReporter<extension>. Die meisten Berichte sind streng JSON mit der .json Erweiterung, aber einige Berichte verwenden eine andere Erweiterung und ein anderes Format:

Plug-In Dateiname Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc JSON mit Kommentaren (JSONC)
Alle anderen Plug-Ins <ReportingPlugin>_JsonReporter.jsonZum Beispiel ExecutionSummaryPlugin_JsonReporter.json JSON

Wenn Sie Berichte mit Skripts oder Tools verarbeiten, stimmen Sie mit beiden Erweiterungen überein (z *_JsonReporter.json*. B. ) und verwenden einen Parser, der Kommentare für .jsonc Dateien unterstützt.

JsonReporter schreibt Berichtsdateien in das aktuelle Arbeitsverzeichnis, also den Ordner, aus dem Sie Dev Proxy gestartet haben.

Wenn eine Datei mit diesem Namen bereits vorhanden ist, überschreibt JsonReporter sie nicht. Stattdessen wird ein Zeitstempel im yyyyMMddHHmmss Format an den Dateinamen angefügt, z. B ExecutionSummaryPlugin_JsonReporter_20261105103000.json. .

Weitere Informationen finden Sie unter Aufzeichnen und Exportieren von Proxyaktivitäten.