EventLevel Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Identifica o nível de um evento.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Herança
Campos
Critical | 1 | Esse nível corresponde a um erro crítico, que é um erro grave que causou uma falha grave. |
Error | 2 | Esse nível adiciona erros padrão que significam um problema. |
Informational | 4 | Esse nível adiciona mensagens ou eventos informativos que não são erros. Esses eventos podem ajudar a rastrear o progresso ou o estado de um aplicativo. |
LogAlways | 0 | Não é realizado nenhuma filtragem de nível. Quando usado como um filtro de nível para habilitar eventos, por exemplo, em EventListener.EnableEvents(), eventos de todos os níveis serão incluídos. |
Verbose | 5 | Esse nível adiciona mensagens ou eventos longos. Faz com que todos os eventos sejam registrados. |
Warning | 3 | Esse nível adiciona eventos de aviso (por exemplo, eventos publicados porque um disco está se aproximando da capacidade total). |
Exemplos
O exemplo a seguir mostra como usar o Error
membro de enumeração para identificar uma mensagem de erro. Este exemplo faz parte de um exemplo maior fornecido para a EventSource classe .
[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
O exemplo a seguir mostra como usar o Informational
membro de enumeração para identificar uma mensagem informativa. Este exemplo faz parte de um exemplo maior fornecido para a EventSource classe .
[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
O exemplo a seguir mostra como usar o Verbose
membro de enumeração para identificar uma mensagem detalhada. Este exemplo faz parte de um exemplo maior fornecido para a EventSource classe .
[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
Comentários
O nível significa a gravidade de um evento. Níveis de severidade mais baixos abrangem níveis de severidade mais altos. Por exemplo, Warning
inclui os Error
níveis e Critical
, que são mais altos em gravidade.