跟踪类型摘要

Source Levels(源级别)定义各种跟踪级别:严重、错误、警告、信息和详细,并提供对 ActivityTracing 标志的说明,该标志可切换跟踪边界和活动传输事件的输出。

您还可以查看可从 System.Diagnostics 发出的跟踪类型的 TraceEventType

下表列出了最重要的跟踪类型。

跟踪类型 说明

严重

致命错误或应用程序崩溃。

错误

可恢复的错误。

警告

信息性消息。 

信息

非严重问题。 

详细

调试跟踪。 

开始

开始处理逻辑单元。 

挂起

挂起逻辑单元处理。 

恢复

继续逻辑单元处理。 

停止

停止处理逻辑单元。 

传输

更改相关标识。 

活动定义为上述跟踪类型的组合。

下面的正则表达式用于定义本地(跟踪源)范围内的理想活动,

R = Start (Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop

这意味着活动必须满足以下条件。

  • 它必须分别由开始跟踪和停止跟踪来启动和停止

  • 它必须刚好在挂起跟踪或恢复跟踪之前具有传输跟踪

  • 如果有挂起和恢复跟踪,则在挂起跟踪和恢复跟踪之间不能有任何跟踪

  • 只要符合上述条件,就可以有任意多个严重/错误/警告/信息/详细/传输跟踪

下面的正则表达式用于定义全局范围内的理想活动,

R+ 

R 是本地范围内活动的正则表达式。这将转换为,

[R+ = Start ( Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop]+