Compartir vía


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.

En la tabla siguiente se enumeran los más importantes.

Tipo de seguimiento Descripción
Crítico Error irrecuperable o bloqueo de aplicación.
Error Error recuperable.
Advertencia Mensaje informativo.
Información Problema no crítico.
Verboso Traza de depuración.
Comenzar 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.
Parar 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 seguimiento anteriores.

A continuación se muestra una expresión regular que define una actividad ideal en un ámbito local (origen de seguimiento),

R = Start (Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop

Esto significa que una actividad debe cumplir 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

A continuación se muestra una expresión regular que define una actividad ideal en el ámbito global,

R+

con R siendo la expresión regular de una actividad en el ámbito local. Esto se traduce en,

[R+ = Start ( Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop]+