EventLevel Výčet

Definice

Určuje úroveň události.

public enum EventLevel
Dědičnost
EventLevel

Pole

Name Hodnota Description
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); }

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); }

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); }

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

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0