Сводка типов трассировок
Уровни источника определяют различные уровни трассировки: критические, ошибки, предупреждения, сведения и подробные сведения, а также описание ActivityTracing
флага, который переключает выходные данные событий границ трассировки и передачи действий.
Вы также можете просмотреть TraceEventType типы трассировок, из которых можно вывести System.Diagnostics.
В следующей таблице перечислены наиболее важные из них.
Тип трассировки | Description |
---|---|
Критически важно | Неустранимая ошибка или сбой в работе приложения. |
Ошибка | Устранимая ошибка. |
Предупреждение | Информационное сообщение. |
Информация | Некритическая проблема. |
Подробный | Отладка трассировки. |
Начать | Начало логического блока обработки. |
Приостановить | Приостановка логической единицы обработки. |
Возобновить | Возобновление логической единицы обработки. |
Остановить | Остановка логической единицы обработки. |
Передать | Изменение удостоверения корреляции. |
Действие определяется как сочетание перечисленных выше типов трассировок.
Ниже приведено регулярное выражение, определяющее идеальное действие в локальной области (области источника трассировки):
R = Start (Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop
Это означает, что действие должно удовлетворять следующим условиям.
Должно запускаться и останавливаться трассировками Start и Stop соответственно.
Трассировка Transfer должна непосредственно предшествовать трассировке Suspend или Resume.
Не должно содержать никаких трассировок между трассировками Suspend и Resume, если такие трассировки имеются.
Может содержать любые и в любом количестве трассировки уровня Critical/Error/Warning/Information/Verbose/Transfer при условии соблюдения предыдущих условий.
Ниже приведено регулярное выражение, определяющее идеальное действие в глобальной области,
R+
где R - регулярное выражение для действия в локальной области. Таким образом, получаем:
[R+ = Start ( Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop]+