Partager via


Guide pratique pour écrire des informations d’événement dans un fichier texte (Visual Basic)

Vous pouvez utiliser les objets My.Application.Log et My.Log pour consigner des informations sur les événements qui se produisent dans votre application. Cet exemple montre comment utiliser la My.Application.Log.WriteEntry méthode pour journaliser les informations de suivi dans un fichier journal.

Pour ajouter et configurer l’écouteur de journalisation du fichier

  1. Cliquez avec le bouton droit sur app.config dans l’Explorateur de solutions , puis choisissez Ouvrir.

    ou

    S’il n’existe 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 <listeners> section dans le fichier de configuration de l’application.

    Vous trouverez la <listeners> section dans la <source> section avec l’attribut de nom « DefaultSource », qui est imbriqué sous la <system.diagnostics> section, qui est imbriquée sous la section de niveau <configuration> supérieur.

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

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

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

    <add name="FileLogListener"
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Remplacez la valeur de l’attribut customlocation par le répertoire des logs.

    Remarque

    Pour définir la valeur d’une propriété d’écouteur, utilisez un attribut portant le même nom que la propriété, avec toutes les lettres en minuscules. Par exemple, les attributs location et customlocation définissent les valeurs des propriétés Location et CustomLocation.

Pour écrire des informations sur les événements dans le journal des fichiers

Utilisez la méthode My.Application.Log.WriteEntry ou My.Application.Log.WriteException pour écrire des informations dans le journal de fichier. Pour plus d’informations, consultez How to : Write Log Messages and How to : Log Exceptions.

Une fois l’écouteur de journalisation du fichier configuré pour un assembly, il reçoit tous les messages écrits par My.Application.Log à partir de cet assembly.

Voir aussi