Macros TraceLogging
TraceLoggingProvider.h
définit les macros suivantes que vous pouvez utiliser pour définir un fournisseur, journaliser les événements et obtenir des informations sur l’état du fournisseur :
- Les macros wrapper TraceLogging configurent l’événement qui sera écrit par TraceLoggingWrite.
- TRACELOGGING_DECLARE_PROVIDER déclare un handle pour un fournisseur TraceLogging.
- TRACELOGGING_DEFINE_PROVIDER définit un handle pour un fournisseur TraceLogging.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE réserve un stockage statique pour un handle de fournisseur TraceLogging qui sera défini par l’utilisateur dans les cas où TRACELOGGING_DEFINE_PROVIDER ne peut pas être utilisé.
- TraceLoggingWrite émet un événement TraceLogging.
- TraceLoggingWriteActivity émet un événement TraceLogging avec des ID d’activité spécifiés.
TraceLoggingActivity.h
définit les macros suivantes que vous pouvez utiliser pour démarrer, arrêter et écrire des événements dans une activité gérée par un objet TraceLoggingActivity ou TraceLoggingThreadActivity :
- TraceLoggingFunction crée un TraceLoggingThreadActivity nommé d’après la fonction actuelle et écrit un événement Start pour l’activité. Une activité Stop est écrite à la fin de l’étendue actuelle.
- TraceLoggingWriteStart émet l’événement start pour un Objet TraceLoggingActivity ou TraceLoggingThreadActivity et définit l’activité sur « Started ».
- TraceLoggingWriteStop émet l’événement d’arrêt pour un Objet TraceLoggingActivity ou TraceLoggingThreadActivity et définit l’activité sur « Stopped ».
- TraceLoggingWriteTagged émet un événement qui est explicitement associé à un Objet TraceLoggingActivity.