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 显式关联的事件。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈