Partager via


TraceLogging

Vue d’ensemble de la technologie TraceLogging.

Pour développer TraceLogging, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Classe

 
TraceLoggingActivity

Fournit une prise en charge de la journalisation des événements ETW pendant une activité. Tous les événements doivent être marqués ou imbriqués manuellement.
TraceLoggingThreadActivity

Fournit une prise en charge de la journalisation des événements ETW pendant une activité. Les événements seront automatiquement étiquetés avec ou imbriqués dans cette activité.
TraceLoggingThreadActivityIdSetter

Étiquette un thread avec un ID d’activité afin qu’ETW marque tous les événements de ce thread avec l’ID d’activité.

Fonctions

 
~TraceLoggingThreadActivityIdSetter

Restaure l’ID d’activité d’origine dans le thread.
Fournisseur

TraceLoggingActivity::P rovider (traceloggingactivity.h) retourne le handle au fournisseur TraceLogging associé à cette activité.
Fournisseur

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) retourne le handle au fournisseur TraceLogging associé à cette activité.
SetRelatedActivity

Définit l’activité associée pour cet objet TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId utilise l’identificateur unique d’une activité pour définir l’activité associée pour cet objet TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId(const GUID) utilise l’identificateur unique d’une activité pour définir l’activité associée pour cet objet TraceLoggingActivity.
TRACELOGGING_DECLARE_PROVIDER

Forward-declares a handle pour un fournisseur TraceLogging.
TRACELOGGING_DEFINE_PROVIDER

Définit un handle pour un fournisseur TraceLogging.
TRACELOGGING_DEFINE_PROVIDER_STORAGE

Réserve le stockage statique pour un handle de fournisseur TraceLogging qui sera défini par l’utilisateur. Préférez TRACELOGGING_DEFINE_PROVIDER à cette macro.
TraceLoggingActivity

Crée un objet TraceLoggingActivity. (surcharge 1/2)
TraceLoggingActivity

Crée un objet TraceLoggingActivity. (surcharge 2/2)
TraceLoggingBinary

Macro wrapper TraceLogging qui ajoute un champ avec des données binaires à l’événement.
TraceLoggingChannel

Macro wrapper TraceLogging qui définit le canal de l’événement.
TraceLoggingCustom

Macro wrapper TraceLogging qui ajoute un champ qui a été emballé à l’événement à l’aide d’un sérialiseur personnalisé.
TraceLoggingCustomAttribute

Macro wrapper TraceLogging qui ajoute des informations personnalisées sur l’événement dans le PDB.
TraceLoggingDescription

Macro wrapper TraceLogging qui définit la description de l’événement.
TraceLoggingEventTag

Macro wrapper TraceLogging qui définit la balise d’événement pour l’événement.
TraceLoggingFunction

Crée un TraceLoggingThreadActivity nommé d’après la fonction active et écrit un événement Start pour l’activité. Une activité Stop sera écrite à la fin de l’étendue actuelle.
TraceLoggingKeyword

Macro wrapper TraceLogging qui définit le mot clé pour l’événement.
TraceLoggingLevel

Macro wrapper TraceLogging qui définit le niveau de l’événement
TraceLoggingOpcode

Macro wrapper TraceLogging qui définit l’opcode pour l’événement
TraceLoggingOptionGroup

Macro TraceLogging à utiliser dans TRACELOGGING_DEFINE_PROVIDER pour spécifier un groupe de fournisseurs.
TraceLoggingRegisterEx

Inscrit un fournisseur TraceLogging afin qu’il puisse être utilisé pour journaliser des événements, en spécifiant un rappel d’activation ETW.
TraceLoggingSocketAddress

Macro wrapper TraceLogging qui ajoute un champ avec une adresse de socket à l’événement.
TraceLoggingStruct

Macro wrapper TraceLogging qui ajoute un champ contenant d’autres champs à l’événement.
TraceLoggingThreadActivity

Initialise une nouvelle instance de la classe TraceLoggingThreadActivity. (surcharge 2/2)
TraceLoggingThreadActivity

Initialise une nouvelle instance de la classe TraceLoggingThreadActivity. (surcharge 1/2)
TraceLoggingThreadActivityIdSetter

Crée un objet TraceLoggingThreadActivityIdSetter. (surcharge 2/2)
TraceLoggingThreadActivityIdSetter

Crée un objet TraceLoggingThreadActivityIdSetter. (surcharge 1/2)
TraceLoggingValue

Macro wrapper TraceLogging pour C++ qui ajoute un champ avec un type déduit automatiquement à l’événement.
TraceLoggingWrite

Émet un événement TraceLogging.
TraceLoggingWriteActivity

Émet un événement TraceLogging avec des ID d’activité spécifiés.
TraceLoggingWriteStart

Démarre une activité et journalise l’événement de démarrage.
TraceLoggingWriteStop

Arrête une activité et consigne l’événement d’arrêt.
TraceLoggingWriteTagged

Consigne un événement avec un ID d’activité ETW associé.