TraceLogging

Gambaran umum teknologi TraceLogging.

Untuk mengembangkan TraceLogging, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Kelas

 
TraceLoggingActivity

Menyediakan dukungan untuk mencatat peristiwa ETW selama aktivitas. Semua peristiwa harus ditandai atau ditumpuk secara manual.
TraceLoggingThreadActivity

Menyediakan dukungan untuk mencatat peristiwa ETW selama aktivitas. Peristiwa akan secara otomatis ditandai dengan atau ditumpuk dalam aktivitas ini.
TraceLoggingThreadActivityIdSetter

Menandai utas dengan id aktivitas sehingga ETW menandai semua peristiwa di utas tersebut dengan id aktivitas.

Fungsi

 
~TraceLoggingThreadActivityIdSetter

Memulihkan ID aktivitas asli ke utas.
Penyedia

TraceLoggingActivity::P rovider (traceloggingactivity.h) mengembalikan handel ke penyedia TraceLogging yang terkait dengan aktivitas ini.
Penyedia

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) mengembalikan handel ke penyedia TraceLogging yang terkait dengan aktivitas ini.
SetRelatedActivity

Mengatur aktivitas terkait untuk objek TraceLoggingActivity ini.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId menggunakan pengidentifikasi unik aktivitas untuk mengatur aktivitas terkait untuk objek TraceLoggingActivity ini.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId(const GUID) menggunakan pengidentifikasi unik aktivitas untuk mengatur aktivitas terkait untuk objek TraceLoggingActivity ini.
TRACELOGGING_DECLARE_PROVIDER

Meneruskan-mendeklarasikan handel untuk penyedia TraceLogging.
TRACELOGGING_DEFINE_PROVIDER

Menentukan handel untuk penyedia TraceLogging.
TRACELOGGING_DEFINE_PROVIDER_STORAGE

Mencadangkan penyimpanan statis untuk handel penyedia TraceLogging yang akan ditentukan oleh pengguna. Lebih suka TRACELOGGING_DEFINE_PROVIDER daripada makro ini.
TraceLoggingActivity

Membuat objek TraceLoggingActivity baru. (kelebihan beban 1/2)
TraceLoggingActivity

Membuat objek TraceLoggingActivity baru. (kelebihan beban 2/2)
TraceLoggingBinary

Makro pembungkus TraceLogging yang menambahkan bidang dengan data biner ke peristiwa.
TraceLoggingChannel

Makro pembungkus TraceLogging yang mengatur saluran untuk peristiwa tersebut.
TraceLoggingCustom

Makro pembungkus TraceLogging yang menambahkan bidang yang dikemas menggunakan serializer kustom ke peristiwa.
TraceLoggingCustomAttribute

Makro pembungkus TraceLogging yang menambahkan informasi kustom tentang peristiwa ke dalam PDB.
TraceLoggingDescription

Makro pembungkus TraceLogging yang mengatur deskripsi untuk peristiwa tersebut.
TraceLoggingEventTag

Makro pembungkus TraceLogging yang mengatur tag peristiwa untuk peristiwa tersebut.
TraceLoggingFunction

Membuat TraceLoggingThreadActivity yang dinamai sesuai dengan fungsi saat ini dan menulis peristiwa Mulai untuk aktivitas tersebut. Aktivitas Berhenti akan ditulis di akhir cakupan saat ini.
TraceLoggingKeyword

Makro pembungkus TraceLogging yang mengatur kata kunci untuk peristiwa tersebut.
TraceLoggingLevel

Makro pembungkus TraceLogging yang mengatur tingkat untuk peristiwa
TraceLoggingOpcode

Makro pembungkus TraceLogging yang mengatur opcode untuk peristiwa
TraceLoggingOptionGroup

Makro TraceLogging untuk digunakan dalam TRACELOGGING_DEFINE_PROVIDER untuk menentukan grup penyedia.
TraceLoggingRegisterEx

Mendaftarkan penyedia TraceLogging sehingga dapat digunakan untuk mencatat peristiwa, menentukan panggilan balik pengaktifan ETW.
TraceLoggingSocketAddress

Makro pembungkus TraceLogging yang menambahkan bidang dengan alamat soket ke peristiwa.
TraceLoggingStruct

Makro pembungkus TraceLogging yang menambahkan bidang yang berisi bidang lain ke peristiwa.
TraceLoggingThreadActivity

Menginisialisasi instans baru kelas TraceLoggingThreadActivity. (kelebihan beban 2/2)
TraceLoggingThreadActivity

Menginisialisasi instans baru kelas TraceLoggingThreadActivity. (kelebihan beban 1/2)
TraceLoggingThreadActivityIdSetter

Membuat objek TraceLoggingThreadActivityIdSetter baru. (kelebihan beban 2/2)
TraceLoggingThreadActivityIdSetter

Membuat objek TraceLoggingThreadActivityIdSetter baru. (kelebihan beban 1/2)
TraceLoggingValue

Makro pembungkus TraceLogging untuk C++ yang menambahkan bidang dengan jenis yang disimpulkan secara otomatis ke peristiwa.
TraceLoggingWrite

Memancarkan peristiwa TraceLogging.
TraceLoggingWriteActivity

Memancarkan peristiwa TraceLogging dengan ID aktivitas tertentu.
TraceLoggingWriteStart

Memulai aktivitas dan mencatat peristiwa mulai.
TraceLoggingWriteStop

Menghentikan aktivitas dan mencatat peristiwa berhenti.
TraceLoggingWriteTagged

Mencatat peristiwa dengan id aktivitas ETW terkait.