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