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