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
| Nome | Valore | Descrizione |
|---|---|---|
| LogAlways | 0 | Nessun filtro a livello viene eseguito sull'evento. Se usato come filtro a livello per abilitare gli eventi, ad esempio in EventListener.EnableEvents(), verranno inclusi gli eventi di tutti i livelli. |
| Critical | 1 | Questo livello corrisponde a un errore critico, che è un errore grave che ha causato un errore grave. |
| Error | 2 | Questo livello aggiunge errori standard che indicano un problema. |
| Warning | 3 | Questo livello aggiunge eventi di avviso, ad esempio eventi pubblicati perché un disco sta per avvicinare la capacità completa. |
| Informational | 4 | Questo livello aggiunge eventi informativi o messaggi che non sono errori. Questi eventi consentono di tracciare lo stato di avanzamento o lo stato di un'applicazione. |
| Verbose | 5 | Questo livello aggiunge eventi o messaggi lunghi. Determina la registrazione di tutti gli eventi. |
Esempio
Nell'esempio seguente viene illustrato come utilizzare il membro di Error enumerazione per identificare un messaggio di errore. Questo esempio fa parte di un esempio più ampio 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 utilizzare il Informational membro di enumerazione per identificare un messaggio informativo. Questo esempio fa parte di un esempio più ampio 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 utilizzare il Verbose membro di enumerazione per identificare un messaggio dettagliato. Questo esempio fa parte di un esempio più ampio 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à.