EventLevel Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Identifica el nivel de un evento.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Herencia
Campos
Critical | 1 | Este nivel corresponde a errores críticos, que son errores graves que derivan en un error irrecuperable. |
Error | 2 | Este nivel agrega los errores comunes que suponen un problema. |
Informational | 4 | Este nivel agrega mensajes o eventos informativos que no indican errores. Estos eventos pueden ser de ayuda para el seguimiento del progreso o estado de una aplicación. |
LogAlways | 0 | No se realiza filtrado de niveles durante el evento. Cuando se usa como filtro de nivel para habilitar eventos, por ejemplo, en EventListener.EnableEvents(), se incluirán eventos de todos los niveles. |
Verbose | 5 | Este nivel agrega eventos o mensajes largos. Hace que se registren todos los eventos. |
Warning | 3 | Este nivel agrega eventos de advertencia (por ejemplo, eventos que se publican porque se está a punto de alcanzar la capacidad total de un disco). |
Ejemplos
En el ejemplo siguiente se muestra cómo usar el Error
miembro de enumeración para identificar un mensaje de error. Este ejemplo forma parte de un ejemplo más grande proporcionado para la EventSource clase .
[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
En el ejemplo siguiente se muestra cómo usar el Informational
miembro de enumeración para identificar un mensaje informativo. Este ejemplo forma parte de un ejemplo más grande proporcionado para la EventSource clase .
[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
En el ejemplo siguiente se muestra cómo usar el Verbose
miembro de enumeración para identificar un mensaje detallado. Este ejemplo forma parte de un ejemplo más grande proporcionado para la EventSource clase .
[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
Comentarios
El nivel indica la gravedad de un evento. Los niveles de gravedad inferiores abarcan niveles de gravedad más altos. Por ejemplo, Warning
incluye los Error
niveles y Critical
, que son más altos en gravedad.