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
Concepts
Ramifications de sécurité des journaux des événements