Partager via


EventLogEntryType Énumération

Définition

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
EventLogEntryType

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.

S’applique à

Voir aussi