Partager via


Comment : écrire dans le journal des événements de l'application (Visual Basic)

Vous pouvez utiliser les objets My.Application.Log et My.Log pour écrire des informations sur les événements qui se produisent dans votre application.Cet exemple indique comment configurer un écouteur de journal des événements pour que My.Application.Log écrive des informations de traçage dans le journal des événements de l'application.

Vous ne pouvez pas écrire dans le journal de sécurité.Pour écrire dans le journal système, vous devez être membre du compte LocalSystem ou Administrateur.

Pour consulter un journal des événements, vous pouvez utiliser l'Explorateur de serveurs ou l'Observateur d'événements Windows.Pour plus d'informations, consultez Événements ETW dans le .NET Framework.

[!REMARQUE]

Les journaux des événements ne sont pas pris en charge sous Windows 95, Windows 98 ou Windows Millennium.

Pour ajouter et configurer l'écouteur du journal des événements

  1. Cliquez avec le bouton droit sur app.config dans l'Explorateur de solutions et sélectionnez l'option Ouvrir.

    - ou -

    S'il n'y a aucun fichier app.config,

    1. Dans le menu Projet, choisissez Ajouter un nouvel élément.

    2. Dans la boîte de dialogue Ajouter un nouvel élément, choisissez Fichier de configuration de l'application.

    3. Cliquez sur Ajouter.

  2. Recherchez la section <listeners> dans le fichier de configuration de l'application.

    Vous trouverez la section <listeners> dans la section <source> portant l'attribut de nom "DefaultSource" qui est imbriquée sous la section <system.diagnostics> elle-même imbriquée sous la section <configuration> de niveau supérieur.

  3. Ajoutez cet élément à la section <listeners> :

    <add name="EventLog"/>
    
  4. Recherchez la section <sharedListeners>, dans la section <system.diagnostics>, dans la section <configuration> de niveau supérieur.

  5. Ajoutez cet élément à la section <sharedListeners> :

    <add name="EventLog"
        type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
         initializeData="APPLICATION_NAME"/>
    

    Remplacez APPLICATION_NAME par le nom de votre application.

    [!REMARQUE]

    En général, une application n'écrit que des erreurs dans le journal des événements.Pour plus d'informations sur le filtrage de la sortie de journal, consultez Procédure pas à pas : filtrage de la sortie de My.Application.Log (Visual Basic).

Pour écrire des informations sur l'événement dans le journal des événements

Voir aussi

Tâches

Comment : enregistrer des exceptions dans Visual Basic

Procédure pas à pas : détermination de l'emplacement des informations My.Application.Log (Visual Basic)

Référence

Microsoft.VisualBasic.Logging.Log

WriteEntry

WriteException

Concepts

Utilisation des journaux des applications dans Visual Basic