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
| 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.