Partager via


Comment : vérifier l'existence d'un événement spécifique

Mise à jour : novembre 2007

Vous pouvez utiliser la méthode Exists pour déterminer si un journal spécifique existe. Si le journal existe, la méthode retourne true. Lors de la création d'un journal personnalisé, utilisez cette méthode pour vérifier si le nom que vous avez sélectionné existe déjà.

Pour être en mesure d'effectuer cette opération, vous devez avoir les droits d'accès appropriés à la base de registres. Si vous n'avez pas les droits d'accès appropriés, la requête retourne toujours false. Pour obtenir des informations sur la configuration des droits d'accès à la base de registres, consultez votre documentation Microsoft Windows.

Outre la méthode Exists, vous pouvez également utiliser SourceExists, une méthode similaire, pour déterminer si une chaîne source spécifique existe. Pour plus d'informations, consultez Comment : vérifier l'existence d'une source d'événements.

Remarque :

Parce que les méthodes Exists et SourceExists sont Shared, vous ne devez pas créer une instance du composant EventLog avant d'appeler l'une ou l'autre des méthodes - à la place, vous pouvez appeler la méthode sur la classe EventLog elle-même.

Pour être en mesure de créer et de supprimer des journaux sur un ordinateur distant, vous devez disposer des droits d'accès appropriés. Pour plus d'informations, consultez Ramifications de sécurité des journaux des événements.

Pour déterminer si un journal des événements existe

  • Appelez la méthode Exists en spécifiant le journal dont vous voulez vérifier l'existence sur l'ordinateur local en tant que paramètre.

    L'exemple suivant montre comment déterminer si le journal d'applications existe sur l'ordinateur local. Ce code suppose qu'il existe une instruction Imports ou using pour l'espace de noms System.Diagnostics :

    Dim logExists As Boolean
    logExists = EventLog.Exists("Application")
    
         bool logExists = System.Diagnostics.EventLog.Exists("Application");
    

    Si le journal existe, la boîte de message affiche "True". Dans le cas contraire, elle affiche "False".

    Conseil :

    Pour déterminer si un journal des événements existe sur un ordinateur distant, spécifiez le nom de l'ordinateur en tant que second paramètre.

    Remarque :

    Application respecte la casse.

Voir aussi

Tâches

Comment : créer et supprimer des journaux des événements personnalisés

Procédure pas à pas : exploration des journaux des événements, des sources d'événements et des entrées

Concepts

Ramifications de sécurité des journaux des événements

Autres ressources

Gestion des journaux des événements