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é. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour