Riepilogo dei tipi di traccia

I livelli di origine definiscono i vari livelli di traccia, ovvero Critical, Error, Warning, Information e Verbose, e includono una descrizione del flag ActivityTracing che attiva o disattiva l'output del limite di traccia e gli eventi di trasferimento attività.

È inoltre possibile esaminare TraceEventType per informazioni sui tipi di tracce che è possibile creare da System.Diagnostics.

Nella tabella seguente sono elencati quelli più importanti.

Tipo di traccia Descrizione
Critico Errore irreversibile o arresto anomalo dell'applicazione.
Error Errore risolvibile.
Avviso Messaggio informativo.
Informazioni Problema non critico.
Verbose Traccia di debug.
Inizio Avvio di un'unità logica di elaborazione.
Sospendi Sospensione di un'unità logica di elaborazione.
Riprendi Ripresa di un'unità logica di elaborazione.
Arresta Interruzione di un'unità logica di elaborazione.
Trasferimento Modifica dell'identità di correlazione.

Un'attività è definita come una combinazione dei tipi di traccia riportati sopra.

Quella che segue è un'espressione regolare che definisce un'attività ideale in un ambito locale (origine di traccia),

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

Ciò significa che un'attività deve soddisfare le condizioni seguenti.

  • Deve avviarsi e arrestarsi rispettivamente con tracce Start e Stop.

  • Deve avere una traccia Transfer subito prima di una traccia Suspend o Resume

  • Non deve avere nessuna traccia tra le tracce Suspend e Resume, se esistono

  • Può avere un numero qualsiasi di tracce Critical/Error/Warning/Information/Verbose/Transfer, a condizione che vengano rispettate le condizioni precedenti

Quella che segue è un'espressione regolare che definisce un'attività ideale in ambito globale,

R+

con R che è l'espressione regolare per un'attività nell'ambito locale. Ciò si traduce in,

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