EventLevel Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje úroveň události.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Dědičnost
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. To způsobí, že se protokolují všechny události. |
Warning | 3 | Tato úroveň přidává události upozornění (například události, které jsou publikované, 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 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 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 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
Error
úrovně a Critical
, které mají vyšší závažnost.