Partage via


Guide pratique pour écrire des informations sur des événements dans un fichier texte (Visual Basic)

Vous pouvez utiliser les objets My.Application.Log et My.Log pour enregistrer des informations sur les événements qui se produisent dans votre application. Cet exemple montre comment utiliser la méthode My.Application.Log.WriteEntry pour enregistrer des informations de traçage 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 et choisissez Ouvrir.

    - ou -

    S’il n’existe pas de 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 Add.

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

    Vous pouvez trouver la section <écouteurs> dans la section <source> avec l’attribut de nom « DefaultSource », qui est imbriquée dans la section <system.diagnostics>, elle-même imbriquée dans la section <configuration> de plus haut niveau.

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

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

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

    <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 du journal.

    Notes

    Pour définir la valeur d’une propriété d’écouteur, utilisez un attribut qui a le même nom que la propriété, en utilisant des 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 du fichier

Utilisez la méthode My.Application.Log.WriteEntry ou My.Application.Log.WriteException pour écrire des informations dans le journal du fichier. Pour plus d’informations, consultez Guide pratique pour écrire des messages de journal et Guide pratique pour enregistrer des 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