跟踪类型摘要
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]+