TraceLogging

Обзор технологии TraceLogging.

Для разработки TraceLogging вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Класс

 
TraceLoggingActivity

Обеспечивает поддержку ведения журнала событий ETW во время действия. Все события должны быть помечены вручную или вложенными.
TraceLoggingThreadActivity

Обеспечивает поддержку ведения журнала событий ETW во время действия. События будут автоматически помечены или вложенными в этом действии.
TraceLoggingThreadActivityIdSetter

Помечает поток идентификатором действия, чтобы трассировка событий Windows помечала все события в этом потоке идентификатором действия.

Функции

 
~TraceLoggingThreadActivityIdSetter

Восстанавливает исходный идентификатор действия в потоке.
Поставщик

TraceLoggingActivity::P rovider (traceloggingactivity.h) возвращает дескриптор поставщику TraceLogging, связанному с этим действием.
Поставщик

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) возвращает дескриптор поставщику TraceLogging, связанному с этим действием.
SetRelatedActivity

Задает связанное действие для этого объекта TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId использует уникальный идентификатор действия, чтобы задать связанное действие для этого объекта TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId(const GUID) использует уникальный идентификатор действия для задания связанного действия для этого объекта TraceLoggingActivity.
TRACELOGGING_DECLARE_PROVIDER

Вперед объявляет дескриптор для поставщика TraceLogging.
TRACELOGGING_DEFINE_PROVIDER

Определяет дескриптор для поставщика TraceLogging.
TRACELOGGING_DEFINE_PROVIDER_STORAGE

Резервирует статическое хранилище для дескриптора поставщика TraceLogging, который будет определен пользователем. Предпочитать TRACELOGGING_DEFINE_PROVIDER вместо этого макроса.
TraceLoggingActivity

Создает новый объект TraceLoggingActivity. (перегрузка 1/2)
TraceLoggingActivity

Создает новый объект TraceLoggingActivity. (перегрузка 2/2)
TraceLoggingBinary

Макрос-оболочка TraceLogging, который добавляет в событие поле с двоичными данными.
TraceLoggingChannel

Макрос-оболочка TraceLogging, который задает канал для события.
TraceLoggingCustom

Макрос-оболочка TraceLogging, который добавляет в событие поле, упакованного с помощью пользовательского сериализатора.
TraceLoggingCustomAttribute

Макрос-оболочка TraceLogging, который добавляет пользовательские сведения о событии в PDB.
TraceLoggingDescription

Макрос-оболочка TraceLogging, который задает описание события.
TraceLoggingEventTag

Макрос-оболочка TraceLogging, который задает тег события для события.
TraceLoggingFunction

Создает traceLoggingThreadActivity с именем текущей функции и записывает событие Start для действия. Действие Stop будет записано в конце текущего область.
TraceLoggingKeyword

Макрос-оболочка TraceLogging, который задает ключевое слово для события.
TraceLoggingLevel

Макрос-оболочка TraceLogging, который задает уровень для события
TraceLoggingOpcode

Макрос-оболочка TraceLogging, который задает код операции для события
TraceLoggingOptionGroup

Макрос TraceLogging для использования в TRACELOGGING_DEFINE_PROVIDER для указания группы поставщиков.
TraceLoggingRegisterEx

Регистрирует поставщик TraceLogging, чтобы его можно было использовать для регистрации событий, указывая обратный вызов для включения трассировки событий Windows.
TraceLoggingSocketAddress

Макрос-оболочка TraceLogging, который добавляет в событие поле с адресом сокета.
TraceLoggingStruct

Макрос-оболочка TraceLogging, который добавляет в событие поле, содержащее другие поля.
TraceLoggingThreadActivity

Инициализирует новый экземпляр класса TraceLoggingThreadActivity. (перегрузка 2/2)
TraceLoggingThreadActivity

Инициализирует новый экземпляр класса TraceLoggingThreadActivity. (перегрузка 1/2)
TraceLoggingThreadActivityIdSetter

Создает объект TraceLoggingThreadActivityIdSetter. (перегрузка 2/2)
TraceLoggingThreadActivityIdSetter

Создает объект TraceLoggingThreadActivityIdSetter. (перегрузка 1/2)
TraceLoggingValue

Макрос-оболочка TraceLogging для C++, который добавляет в событие поле с автоматически выведенным типом.
TraceLoggingWrite

Создает событие TraceLogging.
TraceLoggingWriteActivity

Создает событие TraceLogging с указанными идентификаторами действий.
TraceLoggingWriteStart

Запускает действие и регистрирует событие start.
TraceLoggingWriteStop

Останавливает действие и регистрирует событие stop.
TraceLoggingWriteTagged

Регистрирует событие с помощью связанного идентификатора действия ETW.