EventLevel Wyliczenie

Definicja

Określa poziom zdarzenia.

C#
public enum EventLevel
Dziedziczenie
EventLevel

Pola

Nazwa Wartość Opis
Critical 1

Ten poziom odpowiada krytycznemu błędowi, który jest poważnym błędem, który spowodował poważne niepowodzenie.

Error 2

Ten poziom dodaje standardowe błędy, które oznaczają problem.

Informational 4

Ten poziom dodaje zdarzenia informacyjne lub komunikaty, które nie są błędami. Te zdarzenia mogą pomóc w śledzeniu postępu lub stanu aplikacji.

LogAlways 0

W przypadku zdarzenia nie jest wykonywane filtrowanie na poziomie. W przypadku użycia jako filtru na poziomie do włączania zdarzeń, na przykład w eventListener.EnableEvents(), zostaną uwzględnione zdarzenia wszystkich poziomów.

Verbose 5

Ten poziom dodaje długie zdarzenia lub komunikaty. Powoduje to zarejestrowanie wszystkich zdarzeń.

Warning 3

Ten poziom dodaje zdarzenia ostrzegawcze (na przykład zdarzenia publikowane, ponieważ dysk zbliża się do pełnej pojemności).

Przykłady

W poniższym przykładzie pokazano, jak używać elementu Error członkowskiego wyliczenia do identyfikowania komunikatu o błędzie. Ten przykład jest częścią większego przykładu udostępnionego EventSource dla klasy .

C#
[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }

W poniższym przykładzie pokazano, jak używać elementu Informational członkowskiego wyliczenia do identyfikowania komunikatu informacyjnego. Ten przykład jest częścią większego przykładu udostępnionego EventSource dla klasy .

C#
[Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(2); }

W poniższym przykładzie pokazano, jak używać elementu Verbose członkowskiego wyliczenia do identyfikowania pełnego komunikatu. Ten przykład jest częścią większego przykładu udostępnionego EventSource dla klasy .

C#
[Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }

Uwagi

Poziom oznacza ważność zdarzenia. Niższe poziomy ważności obejmują wyższe poziomy ważności. Na przykład Warning obejmuje Error poziomy i Critical , które są wyższe w ważności.

Dotyczy

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