JsonReporter

Gera relatórios no formato JSON.

Exemplo de configuração

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

Propriedades de configuração

None

Observações

O JsonReporter grava um arquivo para cada relatório produzido por um plug-in de relatório quando você para de gravar. Os arquivos são nomeados <ReportingPlugin>_JsonReporter<extension>. A maioria dos relatórios são JSON estritos com a .json extensão, mas alguns relatórios usam uma extensão e um formato diferentes:

Plug-in Nome do arquivo Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc JSON com comentários (JSONC)
Todos os outros plug-ins <ReportingPlugin>_JsonReporter.json, por exemplo, ExecutionSummaryPlugin_JsonReporter.json JSON

Quando você processa relatórios com scripts ou ferramentas, corresponde às duas extensões (por exemplo) *_JsonReporter.json*e usa um analisador que dá suporte a comentários para .jsonc arquivos.

JsonReporter grava arquivos de relatório no diretório de trabalho atual, que é a pasta da qual você iniciou o Proxy de Desenvolvimento.

Se já existir um arquivo com esse nome, JsonReporter não o substituirá. Em vez disso, acrescenta um carimbo de data/hora no yyyyMMddHHmmss formato ao nome do arquivo, por exemplo ExecutionSummaryPlugin_JsonReporter_20261105103000.json.

Para obter mais informações, consulte Atividade de proxy de registro e exportação.