EventLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет уровень события.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum 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 уровни, которые выше в серьезности.