Riepilogo dei tipi di traccia
In Enumerazione SourceLevels vengono definiti i vari livelli di traccia, ovvero Critical, Error, Warning, Information e Verbose, e viene descritto il 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. |
Errore |
Errore risolvibile. |
Avviso |
Messaggio informativo. |
Info |
Problema non critico. |
Dettagliata |
Traccia di debug. |
Start |
Avvio di un'unità logica di elaborazione. |
Suspend |
Sospensione di un'unità logica di elaborazione. |
Resume |
Ripresa di un'unità logica di elaborazione. |
Stop |
Interruzione di un'unità logica di elaborazione. |
Transfer |
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 Trasfer subito prima di una 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]+