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