EventLogEntryType É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.
Spécifie le type d’événement d’une entrée de journal des événements.
public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType =
Public Enum EventLogEntryType
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Error | 1 | Événement d’erreur. Cela indique un problème important que l’utilisateur doit connaître ; généralement une perte de fonctionnalités ou de données. |
| Warning | 2 | Événement d’avertissement. Cela indique un problème qui n’est pas immédiatement significatif, mais qui peut signifier des conditions susceptibles de provoquer des problèmes futurs. |
| Information | 4 | Événement d’information. Cela indique une opération significative et réussie. |
| SuccessAudit | 8 | Événement d’audit de réussite. Cela indique un événement de sécurité qui se produit lorsqu’une tentative d’accès auditée réussit ; par exemple, la journalisation a réussi. |
| FailureAudit | 16 | Événement d’audit d’échec. Cela indique un événement de sécurité qui se produit lorsqu’une tentative d’accès auditée échoue ; par exemple, une tentative d’ouverture d’un fichier a échoué. |
Exemples
L’exemple de code suivant montre comment utiliser la EventLogEntryType classe pour ajouter des informations sur les événements déclenchés à un fichier journal. Dans cet exemple, une switch instruction est utilisée pour déterminer le type d’événement. Chaque case instruction utilise le EventLogEntryType type d’événement pour spécifier le type d’événement, obtient le message et l’ID, puis écrit les informations dans le journal.
// Create an event log instance.
myEventLog = new EventLog(myLog);
// Initialize source property of obtained instance.
myEventLog.Source = mySource;
switch (myIntLog)
{
case 1:
// Write an 'Error' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID);
break;
case 2:
// Write a 'Warning' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID);
break;
case 3:
// Write an 'Information' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID);
break;
case 4:
// Write a 'FailureAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID);
break;
case 5:
// Write a 'SuccessAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID);
break;
default:
Console.WriteLine("Error: Failed to create an event in event log.");
break;
}
Console.WriteLine("A new event in log '{0}' with ID '{1}' "
+ "is successfully written into event log.",
myEventLog.Log, myID);
' Check whether source exist in event log.
If False = EventLog.SourceExists(mySource) Then
' Create a new source in a specified log on a system.
EventLog.CreateEventSource(mySource, myLog)
End If
' Create an event log instance.
myEventLog = New EventLog(myLog)
' Initialize source property of obtained instance.
myEventLog.Source = mySource
Select Case myIntLog
Case 1
' Write an 'Error' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID)
Case 2
' Write a 'Warning' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID)
Case 3
' Write an 'Information' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID)
Case 4
' Write a 'FailureAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID)
Case 5
' Write a 'SuccessAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID)
Case Else
Console.WriteLine("Error: Failed to create an event in event log.")
End Select
Console.WriteLine("A new event in log '{0}' with ID '{1}' " + _
"is successfully written into event log.", myEventLog.Log, myID)
Remarques
Le type d’une entrée de journal des événements fournit des informations supplémentaires pour l’entrée. Les applications définissent le type d’entrée lorsqu’elles écrivent l’entrée dans le journal des événements.
Chaque événement doit être d’un type unique ; les types d’événements ne peuvent pas être combinés pour une entrée. Le observateur d'événements utilise ce type pour déterminer l’icône à afficher dans l’affichage de liste du journal.