Partage via


EventLevel Énumération

Définition

Identifie le niveau d'un événement.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Héritage
EventLevel

Champs

Critical 1

Ce niveau correspond à une erreur critique (une erreur grave ayant provoqué une panne importante).

Error 2

Ce niveau correspond aux erreurs standard qui signifient l'existence d'un problème.

Informational 4

Ce niveau ajoute des événements d'information ou des messages qui ne signalent pas des erreurs. Ces événements peuvent aider à suivre la progression ou l'état d'une application.

LogAlways 0

Aucun filtrage de niveau ne s'effectue sur l'événement. Lorsqu’il est utilisé comme filtre de niveau pour activer des événements, par exemple dans EventListener.EnableEvents(), les événements de tous les niveaux sont inclus.

Verbose 5

Ce niveau ajoute des événements ou des messages longs. Il provoque l'enregistrement de tous les événements.

Warning 3

Ce niveau ajoute des événements d'avertissement (par exemple, des événements publiés parce que l'utilisation d'un disque approche de sa capacité totale).

Exemples

L’exemple suivant montre comment utiliser le membre d’énumération Error pour identifier un message d’erreur. Cet exemple fait partie d’un exemple plus grand fourni pour la 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

L’exemple suivant montre comment utiliser le membre d’énumération Informational pour identifier un message d’information. Cet exemple fait partie d’un exemple plus grand fourni pour la 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

L’exemple suivant montre comment utiliser le membre d’énumération Verbose pour identifier un message détaillé. Cet exemple fait partie d’un exemple plus grand fourni pour la 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

Remarques

Le niveau indique la gravité d’un événement. Les niveaux de gravité inférieurs englobent des niveaux de gravité plus élevés. Par exemple, Warning inclut les Error niveaux et Critical , qui sont plus sévères.

S’applique à