Compartir a través de


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]+