TraceLogging
TraceLogging 技术概述。
若要开发 TraceLogging,需要以下标头:
有关此技术的编程指南,请参阅:
类
TraceLoggingActivity 支持在活动期间记录 ETW 事件。 必须手动标记或嵌套所有事件。 |
TraceLoggingThreadActivity 支持在活动期间记录 ETW 事件。 事件将自动标记为此活动或在此活动中嵌套。 |
TraceLoggingThreadActivityIdSetter 使用活动 ID 标记线程,以便 ETW 使用活动 ID 标记该线程中的所有事件。 |
函数
~TraceLoggingThreadActivityIdSetter 将原始活动 ID 还原到线程。 |
提供程序 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 事件。 停止活动将在当前范围的末尾写入。 |
TraceLoggingKeyword 用于设置事件关键字 (keyword) 的 TraceLogging 包装器宏。 |
TraceLoggingLevel 用于设置事件的级别的 TraceLogging 包装宏 |
TraceLoggingOpcode 用于设置事件的操作码的 TraceLogging 包装宏 |
TraceLoggingOptionGroup traceLogging 宏,用于TRACELOGGING_DEFINE_PROVIDER指定提供程序组。 |
TraceLoggingRegisterEx 注册 TraceLogging 提供程序,以便可用于记录事件,并指定 ETW 启用回调。 |
TraceLoggingSocketAddress TraceLogging 包装宏,用于向事件添加具有套接字地址的字段。 |
TraceLoggingStruct TraceLogging 包装器宏,用于向事件添加包含其他字段的字段。 |
TraceLoggingThreadActivity 初始化 TraceLoggingThreadActivity 类的新实例。 (重载 2/2) |
TraceLoggingThreadActivity 初始化 TraceLoggingThreadActivity 类的新实例。 (重载 1/2) |
TraceLoggingThreadActivityIdSetter 创建新的 TraceLoggingThreadActivityIdSetter 对象。 (重载 2/2) |
TraceLoggingThreadActivityIdSetter 创建新的 TraceLoggingThreadActivityIdSetter 对象。 (重载 1/2) |
TraceLoggingValue 用于 C++ 的 TraceLogging 包装宏,用于向事件添加具有自动推导类型的字段。 |
TraceLoggingWrite 发出 TraceLogging 事件。 |
TraceLoggingWriteActivity 发出具有指定活动 ID 的 TraceLogging 事件。 |
TraceLoggingWriteStart 启动活动并记录 start 事件。 |
TraceLoggingWriteStop 停止活动并记录停止事件。 |
TraceLoggingWriteTagged 使用关联的 ETW 活动 ID 记录事件。 |