EventLevel Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Identifie le niveau d'un événement.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Héritage
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.