EventLevel Enumerazione

Definizione

Identifica il livello di un evento.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Ereditarietà
EventLevel

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à.

Si applica a