JsonReporter

Genera report in formato JSON.

Esempio di configurazione

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

Proprietà di configurazione

None

Osservazioni:

JsonReporter scrive un file per ogni report prodotto da un plug-in di report quando si arresta la registrazione. I file sono denominati <ReportingPlugin>_JsonReporter<extension>. La maggior parte dei report è json rigoroso con l'estensione .json , ma alcuni report usano un'estensione e un formato diversi:

Plug-in Nome del file Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc JSON con commenti (JSONC)
Tutti gli altri plug-in <ReportingPlugin>_JsonReporter.json, ad esempio ExecutionSummaryPlugin_JsonReporter.json JSON

Quando si elaborano report con script o strumenti, trovare entrambe le estensioni ( ad esempio *_JsonReporter.json*) e usare un parser che supporta i commenti per .jsonc i file.

JsonReporter scrive i file di report nella directory di lavoro corrente, ovvero la cartella da cui è stato avviato Dev Proxy.

Se esiste già un file con tale nome, JsonReporter non lo sovrascrive. Aggiunge invece un timestamp nel yyyyMMddHHmmss formato al nome del file, ad esempio ExecutionSummaryPlugin_JsonReporter_20261105103000.json.

Per altre informazioni, vedere Registrare ed esportare attività proxy.