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

Определение

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

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

Поля

Имя Значение Описание
LogAlways 0

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

Critical 1

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

Error 2

На этом уровне добавляются стандартные ошибки, которые свидетельствуют о проблеме.

Warning 3

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

Informational 4

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

Verbose 5

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

Примеры

В следующем примере показано, как использовать 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 уровни, которые выше в серьезности.

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