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