TraceLogging
Panoramica della tecnologia TraceLogging.
Per sviluppare TraceLogging, sono necessarie queste intestazioni:
Per indicazioni sulla programmazione per questa tecnologia, vedere:
Classe
TraceLoggingActivity Fornisce supporto per la registrazione di eventi ETW durante un'attività. Tutti gli eventi devono essere contrassegnati manualmente o annidati. |
TraceLoggingThreadActivity Fornisce supporto per la registrazione di eventi ETW durante un'attività. Gli eventi verranno contrassegnati automaticamente con o annidati in questa attività. |
TraceLoggingThreadActivityIdSetter Contrassegna un thread con un ID attività in modo che ETW contrassegni tutti gli eventi in tale thread con l'ID attività. |
Funzioni
~TraceLoggingThreadActivityIdSetter Ripristina l'ID attività originale nel thread. |
Provider TraceLoggingActivity::P rovider (traceloggingactivity.h) restituisce l'handle al provider TraceLogging associato a questa attività. |
Provider TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) restituisce l'handle al provider TraceLogging associato a questa attività. |
SetRelatedActivity Imposta l'attività correlata per questo oggetto TraceLoggingActivity. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId usa l'identificatore univoco di un'attività per impostare l'attività correlata per questo oggetto TraceLoggingActivity. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID) usa l'identificatore univoco di un'attività per impostare l'attività correlata per questo oggetto TraceLoggingActivity. |
TRACELOGGING_DECLARE_PROVIDER Inoltra dichiara un handle per un provider TraceLogging. |
TRACELOGGING_DEFINE_PROVIDER Definisce un handle per un provider TraceLogging. |
TRACELOGGING_DEFINE_PROVIDER_STORAGE Riserva l'archiviazione statica per un handle del provider TraceLogging che verrà definito dall'utente. Preferisce TRACELOGGING_DEFINE_PROVIDER rispetto a questa macro. |
TraceLoggingActivity Crea un nuovo oggetto TraceLoggingActivity. (overload 1/2) |
TraceLoggingActivity Crea un nuovo oggetto TraceLoggingActivity. (overload 2/2) |
TraceLoggingBinary Macro wrapper TraceLogging che aggiunge un campo con dati binari all'evento. |
TraceLoggingChannel Macro wrapper TraceLogging che imposta il canale per l'evento. |
TraceLoggingCustom Macro wrapper TraceLogging che aggiunge un campo compresso utilizzando un serializzatore personalizzato all'evento. |
TraceLoggingCustomAttribute Macro wrapper TraceLogging che aggiunge informazioni personalizzate sull'evento nel PDB. |
TraceLoggingDescription Macro wrapper TraceLogging che imposta la descrizione per l'evento. |
TraceLoggingEventTag Macro wrapper TraceLogging che imposta il tag evento per l'evento. |
TraceLoggingFunction Crea un oggetto TraceLoggingThreadActivity denominato dopo la funzione corrente e scrive un evento Start per l'attività. Un'attività Stop verrà scritta alla fine dell'ambito corrente. |
TraceLoggingKeyword Macro wrapper TraceLogging che imposta la parola chiave per l'evento. |
TraceLoggingLevel Macro wrapper TraceLogging che imposta il livello per l'evento |
TraceLoggingOpcode Macro wrapper TraceLogging che imposta il codice operativo per l'evento |
TraceLoggingOptionGroup Macro TraceLogging da utilizzare in TRACELOGGING_DEFINE_PROVIDER per specificare un gruppo di provider. |
TraceLoggingRegisterEx Registra un provider TraceLogging in modo che possa essere usato per registrare gli eventi, specificando un callback di abilitazione ETW. |
TraceLoggingSocketAddress Macro wrapper TraceLogging che aggiunge un campo con un indirizzo socket all'evento. |
TraceLoggingStruct Macro wrapper TraceLogging che aggiunge un campo contenente altri campi all'evento. |
TraceLoggingThreadActivity Inizializza una nuova istanza della classe TraceLoggingThreadActivity. (overload 2/2) |
TraceLoggingThreadActivity Inizializza una nuova istanza della classe TraceLoggingThreadActivity. (overload 1/2) |
TraceLoggingThreadActivityIdSetter Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter. (overload 2/2) |
TraceLoggingThreadActivityIdSetter Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter. (overload 1/2) |
TraceLoggingValue Macro wrapper TraceLogging per C++ che aggiunge un campo con un tipo dedotto automaticamente all'evento. |
TraceLoggingWrite Genera un evento TraceLogging. |
TraceLoggingWriteActivity Genera un evento TraceLogging con ID attività specificati. |
TraceLoggingWriteStart Avvia un'attività e registra l'evento di avvio. |
TraceLoggingWriteStop Arresta un'attività e registra l'evento di arresto. |
TraceLoggingWriteTagged Registra un evento con un ID attività ETW associato. |