EventLevel Výčet

Definice

Určuje úroveň události.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Dědičnost
EventLevel

Pole

Name Hodnota Description
LogAlways 0

V události není provedeno žádné filtrování úrovně. Pokud se používá jako filtr úrovně pro povolení událostí, například v EventListener.EnableEvents(), budou zahrnuty události všech úrovní.

Critical 1

Tato úroveň odpovídá kritické chybě, což je závažná chyba, která způsobila závažné selhání.

Error 2

Tato úroveň přidává standardní chyby, které značí problém.

Warning 3

Tato úroveň přidává události upozornění (například události publikované, protože disk se blíží plné kapacitě).

Informational 4

Tato úroveň přidává informační události nebo zprávy, které nejsou chybou. Tyto události můžou pomoct sledovat průběh nebo stav aplikace.

Verbose 5

Tato úroveň přidává dlouhé události nebo zprávy. Způsobí, že se zaprotokolují všechny události.

Příklady

Následující příklad ukazuje, jak pomocí členu výčtu Error identifikovat chybovou zprávu. Tento příklad je součástí většího příkladu poskytnutého EventSource pro třídu.

[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

Následující příklad ukazuje, jak použít člen výčtu Informational k identifikaci informační zprávy. Tento příklad je součástí většího příkladu poskytnutého EventSource pro třídu.

[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

Následující příklad ukazuje, jak použít člen výčtu Verbose k identifikaci podrobné zprávy. Tento příklad je součástí většího příkladu poskytnutého EventSource pro třídu.

[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

Poznámky

Úroveň označuje závažnost události. Nižší úrovně závažnosti zahrnují vyšší úrovně závažnosti. Zahrnuje například Warning úrovně Error a Critical úrovně, které jsou vyšší závažnosti.

Platí pro