Udostępnij za pośrednictwem


EventLevel Wyliczenie

Definicja

Określa poziom zdarzenia.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Dziedziczenie
EventLevel

Pola

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 .

[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

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 .

[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

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 .

[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

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