源级别定义各种跟踪级别:严重、错误、警告、信息和详细,并提供对 ActivityTracing 标志的说明,该标志可切换跟踪边界和活动传输事件的输出。
还可以查看可从 TraceEventType 发出的跟踪类型的 System.Diagnostics。
下表列出了最重要的列表。
| 跟踪类型 | DESCRIPTION |
|---|---|
| 危急 | 致命错误或应用程序崩溃。 |
| 错误 | 可恢复的错误。 |
| 警告 | 信息性消息。 |
| 信息 | 非严重问题。 |
| 详细 | 调试跟踪。 |
| 开始 | 开始处理逻辑单元。 |
| 暂停 | 挂起逻辑单元处理。 |
| 简历 | 恢复逻辑处理单元。 |
| 停下 | 停止逻辑处理单元。 |
| 传输 | 更改相关标识。 |
活动定义为上述跟踪类型的组合。
下面是一个正则表达式,用于定义本地(跟踪源)范围内的理想活动,
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]+