EventLevel Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica il livello di un evento.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Ereditarietà
Campi
Critical | 1 | Questo livello corrisponde a un errore critico e costituisce un errore grave che ne ha provocato uno irreversibile. |
Error | 2 | Questo livello aggiunge gli errori standard che indicano un problema. |
Informational | 4 | Questo livello aggiunge eventi o messaggi informativi che non sono errori, ma consentono di tracciare l'avanzamento o lo stato di un'applicazione. |
LogAlways | 0 | Nessun filtro di livello applicato all'evento. Quando viene usato come filtro a livello per abilitare gli eventi, ad esempio in EventListener.EnableEvents(), verranno inclusi gli eventi di tutti i livelli. |
Verbose | 5 | Questo livello aggiunge eventi o messaggi piuttosto lunghi. Determina la registrazione di tutti gli eventi. |
Warning | 3 | Questo livello aggiunge eventi di avviso (ad esempio, eventi pubblicati perché un disco è quasi pieno). |
Esempio
Nell'esempio seguente viene illustrato come usare il Error
membro di enumerazione per identificare un messaggio di errore. Questo esempio fa parte di un esempio più grande fornito per la EventSource classe.
[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }
<[Event](1, Message:="Application Failure: {0}", Level:=EventLevel.Error, Keywords:=Keywords.Diagnostic)> _
Public Sub Failure(ByVal message As String)
WriteEvent(1, message)
End Sub
Nell'esempio seguente viene illustrato come usare il Informational
membro di enumerazione per identificare un messaggio informativo. Questo esempio fa parte di un esempio più grande fornito per la EventSource classe.
[Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(2); }
<[Event](2, Message:="Starting up.", Keywords:=Keywords.Perf, Level:=EventLevel.Informational)> _
Public Sub Startup()
WriteEvent(2)
End Sub
Nell'esempio seguente viene illustrato come usare il Verbose
membro di enumerazione per identificare un messaggio dettagliato. Questo esempio fa parte di un esempio più grande fornito per la EventSource classe.
[Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }
<[Event](7, Level:=EventLevel.Verbose, Keywords:=Keywords.DataBase)> _
Public Sub Mark(ByVal ID As Integer)
If IsEnabled() Then
WriteEvent(7, ID)
End If
End Sub
Commenti
Il livello indica la gravità di un evento. I livelli di gravità inferiori includono livelli di gravità più elevati. Ad esempio, Warning
include i Error
livelli e Critical
, che sono più elevati in gravità.