Resumen del tipo de seguimiento
En Niveles de origen se definen varios niveles de seguimiento: crítico, error, advertencia, información y detallado; además, se proporciona una descripción de la marca ActivityTracing
, que alterna el resultado de los eventos de límite de seguimiento y de transferencia de actividad.
También puede consultar TraceEventType para ver los tipos de seguimiento que se pueden emitir desde System.Diagnostics.
La tabla siguiente enumera los más importantes.
Tipo de traza | Descripción |
---|---|
Crítico | Error irrecuperable o bloqueo de la aplicación. |
Error | Error recuperable. |
Advertencia | Mensaje informativo. |
Información | Problema no crítico. |
Verbose | Traza de depuración. |
Inicio | Inicio de una unidad lógica de procesamiento. |
Suspender | Suspensión de una unidad lógica de procesamiento. |
Reanudar | Reanudación de una unidad lógica de procesamiento. |
Stop | Detención de una unidad lógica de procesamiento. |
Transferencia | Cambio de la identidad de correlación. |
Una actividad se define como una combinación de los tipos de trazas anteriores.
La siguiente expresión se utiliza habitualmente para definir una actividad ideal en un ámbito local (origen de la traza),
R = Start (Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop
Esto significa que una actividad debe satisfacer las condiciones siguientes.
Debe iniciarse y detenerse por trazas de inicio y detención, respectivamente
Debe tener una traza de transferencia que preceda inmediatamente a una traza de suspensión o reanudación
No debe presentar traza alguna entre las trazas de suspensión y reanudación, en caso de que éstas existan
Puede tener cuantas trazas crítico/error/advertencia/información/detalles/transferencia, siempre y cuando se cumplan las condiciones anteriores
La siguiente expresión se utiliza habitualmente para definir una actividad ideal en el ámbito global,
R+
en la que R es la expresión regular para una actividad en el ámbito local. Esto se traduce en,
[R+ = Start ( Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop]+