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 du journal des événements.
public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType =
Public Enum EventLogEntryType
- Héritage
Champs
Error | 1 | Événement d'erreur. Cela indique un problème grave dont l'utilisateur doit être averti, généralement une perte de fonctionnalités ou de données. |
FailureAudit | 16 | Événement d'audit des échecs. Cela indique un événement de sécurité qui se produit lorsqu'une tentative d'accès faisant l'objet d'un audit échoue (par exemple, l'échec d'une tentative d'ouverture de fichier). |
Information | 4 | Événement d'informations. Cela indique la réussite d'une opération importante. |
SuccessAudit | 8 | Événement d'audit des succès. Cela indique un événement de sécurité qui se produit lorsqu'une tentative d'accès faisant l'objet d'un audit réussit (par exemple, la réussite d'une ouverture de session). |
Warning | 2 | Événement d'avertissement. Cela indique un problème qui n'est pas immédiatement important, mais qui peut entraîner des conditions susceptibles de causer des problèmes ultérieurement. |
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 pour EventLogEntryType spécifier le type d’événement, obtient le message et l’ID, puis écrit les informations dans le journal.
// Check whether source exist in event log.
if ( !EventLog::SourceExists( mySource ) )
{
// Create a new source in a specified log on a system.
EventLog::CreateEventSource( mySource, myLog );
}
// 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 );
// 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. L'observateur d'événements utilise ce type pour déterminer l'icône à afficher dans la vue Liste du journal.