EventLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Ebene eines Ereignisses an.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Vererbung
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.