Макросы TraceLogging
Макросы поставщика
TraceLoggingProvider.h
определяет следующие макросы, которые можно использовать для определения поставщика, ведения журнала событий и получения сведений о состоянии поставщика:
- Макросы-оболочки TraceLogging настраивают событие, которое будет записано TraceLoggingWrite.
- TRACELOGGING_DECLARE_PROVIDER объявляет дескриптор для поставщика TraceLogging.
- TRACELOGGING_DEFINE_PROVIDER определяет дескриптор для поставщика TraceLogging.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE резервирует статическое хранилище для дескриптора поставщика TraceLogging, который будет определен пользователем в случаях, когда TRACELOGGING_DEFINE_PROVIDER нельзя использовать.
- TraceLoggingWrite создает событие TraceLogging.
- TraceLoggingWriteActivity создает событие TraceLogging с указанными идентификаторами действий.
Макросы действий
TraceLoggingActivity.h
определяет следующие макросы, которые можно использовать для запуска, остановки и записи событий в действие, управляемое объектом TraceLoggingActivity или TraceLoggingThreadActivity :
- TraceLoggingFunction создает traceLoggingThreadActivity с именем текущей функции и записывает событие Start для действия. Действие Stop будет записано в конце текущего область.
- TraceLoggingWriteStart выдает событие start для TraceLoggingActivity или TraceLoggingThreadActivity и задает для действия значение "Started".
- TraceLoggingWriteStop выдает событие stop для TraceLoggingActivity или TraceLoggingThreadActivity и задает для действия значение "Остановлено".
- TraceLoggingWriteTagged создает событие, явно связанное с TraceLoggingActivity.