Поделиться через


EventLevel Перечисление

Определение

Определяет уровень события.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Наследование
EventLevel

Поля

Critical 1

Данный уровень соответствует критической ошибке, которая является серьезной ошибкой, вызвавшей серьезную неисправность.

Error 2

Этот уровень добавляет стандартные ошибки, которые обозначают неполадки.

Informational 4

Данный уровень добавляет информационные события или сообщения, не являющиеся ошибками. Данные события будут полезны при трассировке состояния или хода выполнения приложения.

LogAlways 0

Никакой фильтрации уровня в событии не выполняется. При использовании в качестве фильтра уровня для включения событий, например в EventListener.EnableEvents(), будут включены события всех уровней.

Verbose 5

Данный уровень добавляет длительные события или сообщения. Это приводит к тому, что все события регистрируются.

Warning 3

Данный уровень добавляет события предупреждения (например, события, публикуемые при уровне заполнения пространства диска, близком к максимальному).

Примеры

В следующем примере показано, как использовать Error элемент перечисления для обнаружения сообщения об ошибке. Этот пример является частью более крупного примера, предоставленного EventSource для класса .

[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

В следующем примере показано, как использовать Informational элемент перечисления для идентификации информационного сообщения. Этот пример является частью более крупного примера, предоставленного EventSource для класса .

[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

В следующем примере показано, как использовать Verbose элемент перечисления для идентификации подробного сообщения. Этот пример является частью более крупного примера, предоставленного EventSource для класса .

[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

Комментарии

Уровень обозначает серьезность события. Более низкие уровни серьезности охватывают более высокие уровни серьезности. Например, Warning включает уровни Error и Critical , которые имеют более высокий уровень серьезности.

Применяется к