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

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.

Informational 4

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

LogAlways 0

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

Verbose 5

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

Warning 3

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

Příklady

Následující příklad ukazuje, jak použít člen výčtu Error k identifikaci chybové zprávy. 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 WarningError úrovně a Critical , které mají vyšší závažnost.

Platí pro