Condividi tramite


EventLevel Enumerazione

Definizione

Identifica il livello di un evento.

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

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

Si applica a