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é. |