Freigeben über


EventLevel Enumeration

Definition

Gibt die Ebene eines Ereignisses an.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Vererbung
EventLevel

Felder

Critical 1

Diese Ebene entspricht einem schwerwiegenden Fehler.

Error 2

Auf dieser Ebene werden Standardfehler hinzugefügt, die ein Problem angeben.

Informational 4

Diese Ebene fügt Informationsereignisse oder Meldungen hinzu, die keine Fehler darstellen. Diese Ereignisse können helfen, den Status oder Zustand einer Anwendung nachzuverfolgen.

LogAlways 0

Keine Filterung von Ebenen wird für das Ereignis ausgeführt. Bei Verwendung als Ebenenfilter zum Aktivieren von Ereignissen, z. B. in EventListener.EnableEvents(), werden Ereignisse aller Ebenen eingeschlossen.

Verbose 5

Diese Ebene fügt langwierige Ereignisse oder Meldungen hinzu. Führt dazu, dass alle Ereignisse protokolliert werden.

Warning 3

Mit dieser Ebene werden Warnereignisse hinzugefügt (z. B. Ereignisse, die veröffentlicht werden, da die maximale Kapazität eines Datenträgers nahezu vollständig erreicht ist).

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe des Enumerationsmembers Error eine Fehlermeldung identifizieren. Dieses Beispiel ist Teil eines größeren Beispiels, das für die EventSource -Klasse bereitgestellt wird.

[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

Das folgende Beispiel zeigt, wie Sie mithilfe des Enumerationsmembers Informational eine Informationsmeldung identifizieren. Dieses Beispiel ist Teil eines größeren Beispiels, das für die EventSource -Klasse bereitgestellt wird.

[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

Das folgende Beispiel zeigt, wie Sie mithilfe des Enumerationsmembers Verbose eine ausführliche Nachricht identifizieren. Dieses Beispiel ist Teil eines größeren Beispiels, das für die EventSource -Klasse bereitgestellt wird.

[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

Hinweise

Die Ebene gibt den Schweregrad eines Ereignisses an. Niedrigere Schweregrade umfassen höhere Schweregrade. Schließt beispielsweise Warning die Error Ebenen und Critical ein, die einen höheren Schweregrad aufweisen.

Gilt für: