Profil
Mewakili kumpulan kategori masalah dan elemen kolektor.
Hierarki Elemen
-
<
WindowsPerformanceRecorder>
-
<
Profil>
- < Profil>
-
<
Profil>
Sintaks
<Profile Id = IdType
Name = string
Description = string
Base = string
LoggingMode = "File" | "Memory"
DetailLevel = "Verbose" | "Light"
Strict = boolean
Internal = boolean
Default = boolean>
<!-- Child elements -->
ProblemCategories,
Collectors
</Profile>
Atribut dan Elemen
Atribut
Atribut | Deskripsi | Jenis Data | Diperlukan | Default |
---|---|---|---|---|
Id | Mengidentifikasi profil secara unik. | String yang harus memiliki setidaknya satu karakter dan tidak boleh berisi titik dua atau spasi. | Ya | |
Nama | Menunjukkan nama profil. | string | Ya | |
Deskripsi | Menunjukkan deskripsi profil. | string | Ya | |
Dasar | Menunjukkan dasar profil. | string | Tidak | |
LoggingMode | Menunjukkan apakah WPR menulis ke memori atau ke file berurutan. | Atribut ini dapat memiliki salah satu nilai berikut:
|
Ya | File |
DetailLevel | Menentukan apakah definisi profil digunakan untuk pelacakan waktu (Light ) atau pelacakan analisis (Verbose ). |
Atribut ini dapat memiliki salah satu nilai berikut:
|
Ya | Verbose |
Ketat | Menunjukkan apakah kegagalan penyedia atau kolektor menyebabkan operasi mulai gagal. Jika atribut ini diatur ke false , operasi mulai berhasil meskipun beberapa kolektor atau penyedia gagal. Setidaknya satu kolektor dan satu penyedia harus berhasil agar operasi dapat dilanjutkan. Jika atribut ini diatur ke true , informasi tentang penyedia atau kolektor yang gagal memulai disediakan sebagai peringatan, bukan kesalahan. |
boolean | Tidak | salah |
Internal | Menunjukkan apakah profil bersifat internal. | boolean | Tidak | salah |
Default | Menunjukkan apakah profil tersebut adalah profil default. | boolean | Tidak | salah |
Elemen Anak
Elemen | Deskripsi | Persyaratan |
---|---|---|
ProblemCategories | Mewakili kumpulan kategori masalah. | Diperlukan, tepat 1. |
Kolektor | Mewakili kumpulan kolektor untuk profil. | Diperlukan, tepat 1. |
TraceMergeProperties | Mewakili kumpulan properites penggabungan jejak. | Opsional, tepat 1. |
Elemen Induk
Elemen | Deskripsi |
---|---|
Profil | Mewakili kumpulan kolektor, penyedia, dan profil. |
Keterangan
Setiap file .wprp biasanya berisi setidaknya dua definisi profil: satu untuk setiap mode pengelogan. Pengecualiannya adalah bahwa profil transisi aktif/nonaktif hanya dapat dicatat ke file, sehingga file .wprp untuk profil tersebut hanya dapat berisi satu definisi profil. Setiap file .wprp dapat berisi paling banyak empat profil: satu untuk setiap kombinasi mode pengelogan dan tingkat detail. Semua profil dalam satu file .wprp harus memiliki nilai yang sama untuk atribut Name .
Buat nilai atribut Id dengan menggabungkan nilai atribut Name, DetailLevel, dan LoggingMode , yang dipisahkan oleh titik, seperti yang ditunjukkan dalam contoh berikut.
Profil turunan memiliki semua atribut profil dasar secara default. Ini dapat ditimpa dengan secara eksplisit menentukannya di profil turunan. Untuk informasi selengkapnya, lihat Warisan.
Contoh
Contoh kode berikut menunjukkan definisi profil.
<Profile
Id="Example.Light.File"
Name="Example"
DetailLevel="Light"
LoggingMode="File"
Description="Example profile">
<ProblemCategories>
<ProblemCategory
Value="First Level Triage"/>
</ProblemCategories>
<Collectors>
<SystemCollectorId
Value="WPRSystemCollector">
<SystemProviderId
Value="system-provider"/>
</SystemCollectorId>
<EventCollectorId
Value="WPREventCollector">
<EventProviders>
<EventProviderId
Value="Win32K-provider"/>
<EventProviderId
Value="Search-Core-provider"/>
</EventProviders>
</EventCollectorId>
</Collectors>
</Profile>
Kolektor dan penyedia juga dapat didefinisikan di tempat, di dalam definisi profil.