提供程序宏
TraceLoggingProvider.h 定义可用于定义提供程序、日志事件和获取提供程序状态信息的以下宏:
- TraceLogging 包装器宏 配置由 TraceLoggingWrite 编写的事件。
- TRACELOGGING_DECLARE_PROVIDER 向前声明 TraceLogging 提供程序的句柄。
- TRACELOGGING_DEFINE_PROVIDER 定义 TraceLogging 提供程序的句柄。
- TRACELOGGING_DEFINE_PROVIDER_STORAGE 为 TraceLogging 提供程序句柄保留静态存储,该句柄将由用户为无法使用 TRACELOGGING_DEFINE_PROVIDER 的情况定义。
- TraceLoggingWrite 发出 TraceLogging 事件。
- TraceLoggingWriteActivity 发出具有指定活动 ID 的 TraceLogging 事件。
活动宏
TraceLoggingActivity.h 定义了以下宏,可用于启动、停止和写入由 TraceLoggingActivity 或 TraceLoggingThreadActivity 对象管理的活动:
- TraceLoggingFunction 创建一个名为当前函数的 TraceLoggingThreadActivity,并为活动写入 Start 事件。 停止活动将在当前作用域的末尾写入。
- TraceLoggingWriteStart 发出 TraceLoggingActivity 或 TraceLoggingThreadActivity 的启动事件,并将活动设置为“Started”。
- TraceLoggingWriteStop 为 TraceLoggingActivity 或 TraceLoggingThreadActivity 发出停止事件,并将活动设置为“Stopped”。
- TraceLoggingWriteTagged 发出与 TraceLoggingActivity显式关联的事件。
相关主题
有关事件跟踪 的