JsonReporter

Menghasilkan laporan dalam format JSON.

Contoh konfigurasi

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

Properti konfigurasi

None

Komentar

JsonReporter menulis satu file untuk setiap laporan yang dihasilkan oleh plugin pelaporan saat Anda berhenti merekam. File diberi nama <ReportingPlugin>_JsonReporter<extension>. Sebagian besar laporan adalah JSON yang ketat dengan .json ekstensi, tetapi beberapa laporan menggunakan ekstensi dan format yang berbeda:

Modul tambahan Nama berkas Format
UrlDiscoveryPlugin UrlDiscoveryPlugin_JsonReporter.jsonc JSON dengan komentar (JSONC)
Semua plugin lainnya <ReportingPlugin>_JsonReporter.json, misalnya ExecutionSummaryPlugin_JsonReporter.json JSON

Saat Anda memproses laporan dengan skrip atau alat, cocokkan kedua ekstensi (misalnya, *_JsonReporter.json*) dan gunakan pengurai yang mendukung komentar untuk .jsonc file.

JsonReporter menulis file laporan ke direktori kerja saat ini, yang merupakan folder tempat Anda memulai Dev Proxy.

Jika file dengan nama tersebut sudah ada, JsonReporter tidak menimpanya. Sebaliknya, ia menambahkan tanda waktu dalam yyyyMMddHHmmss format ke nama file, misalnya ExecutionSummaryPlugin_JsonReporter_20261105103000.json.

Untuk informasi selengkapnya, lihat Merekam dan mengekspor aktivitas proksi.