Bagikan melalui


Tingkat Jejak

Tingkat pelacakan adalah properti penyedia pelacakan, seperti driver mode kernel atau aplikasi mode pengguna. Tingkat pelacakan menentukan peristiwa mana yang dihasilkan penyedia pelacakan. Biasanya, tingkat pelacakan mewakili tingkat keparahan peristiwa (informasi, peringatan, atau kesalahan), tetapi penyedia pelacakan dapat menentukannya untuk mewakili kondisi apa pun untuk menghasilkan pesan jejak.

Tidak seperti bendera pelacakan, yang ditentukan oleh penyedia pelacakan dalam struktur WPP_CONTROL_GUIDS , tingkat pelacakan didefinisikan dalam Evntrace.h, file header publik. Namun, penyedia jejak menginterpretasikan tingkat dan menentukan efeknya

Lacak konsumen seperti Tracelog dan TraceView, teruskan tingkat pelacakan ke penyedia di parameter EnableLevel dari fungsi EnableTrace . Untuk informasi tentang EnableTrace, lihat dokumentasi Microsoft Windows SDK.

Pengembang penyedia pelacakan juga dapat menulis fungsi pelacakan yang disesuaikan (alternatif untuk DoTraceMessage) yang menyertakan tingkat pelacakan sebagai kondisi untuk menghasilkan pesan jejak. Untuk mengetahui petunjuknya, lihat Dapatkah saya menyesuaikan DoTraceMessage?

Saat menjalankan sesi pelacakan, pengguna dapat menggunakan tingkat pelacakan untuk menentukan pesan mana yang akan dihasilkan selama sesi. Lacak konsumen, seperti Tracelog dan TraceView, biarkan pengguna mengatur parameter dan opsi untuk memilih bendera pelacakan dan tingkat pelacakan untuk setiap penyedia dalam sesi pelacakan.

Seperti bendera pelacakan, pengguna dapat mengubah tingkat pelacakan saat sesi pelacakan berjalan dengan mengaktifkan kembali penyedia pelacakan.