Procédure pas à pas : détermination de l'emplacement des informations My.Application.Log
Mise à jour : novembre 2007
L'objet My.Application.Log peut écrire des informations dans plusieurs écouteurs de journalisation. Les écouteurs de journalisation sont configurés par le fichier de configuration de l'ordinateur et peuvent être substitués par le fichier de configuration d'une application. Cette rubrique décrit les paramètres par défaut et comment déterminer les paramètres de votre application.
Pour plus d'informations sur les emplacements de sortie par défaut, consultez Utilisation des journaux d'applications dans Visual Basic.
Pour déterminer les écouteurs de My.Application.Log
Recherchez le fichier de configuration de l'assembly. Si vous développez l'assembly, vous pouvez accéder à app.config dans Visual Studio à partir de l'Explorateur de solutions. Sinon, le nom du fichier de configuration est le nom de l'assembly suivi de ".config" et figure dans le même répertoire que l'assembly.
Remarque : Tous les assemblys n'ont pas de fichier de configuration.
Le fichier de configuration est un fichier XML.
Recherchez la section <listeners>, dans la section <source> avec l'attribut name "DefaultSource", située dans la section <sources>. La section <sources> se trouve dans la section <system.diagnostics>, section <configuration> de niveau supérieur.
Si ces sections n'existent pas, le fichier de configuration de l'ordinateur peut configurer les écouteurs de journalisation My.Application.Log. Les étapes suivantes décrivent comment déterminer ce que le fichier configuration de l'ordinateur définit :
Recherchez le fichier machine.config de l'ordinateur. En général, il est localisé dans le répertoire SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, SystemRoot étant le répertoire du système d'exploitation et frameworkVersion la version du .NET Framework.
Les paramètres dans machine.config peuvent être substitués par le fichier de configuration d'une application.
Si les éléments facultatifs répertoriés ci-dessous n'existez pas, vous pouvez les créer.
Recherchez la section <listeners> dans la section <source> avec l'attribut name "DefaultSource", section <sources>, section <system.diagnostics>, section <configuration> de niveau supérieur.
Si ces sections n'existent pas, le My.Application.Log n'a que les écouteurs de journalisation par défaut.
Recherchez les <éléments add> dans la section <listeners>.
Ces éléments ajoutent les écouteurs de journalisation nommés à la source My.Application.Log.
Recherchez les éléments <add> portant les noms des écouteurs de journalisation dans la section <sharedListeners>, section <system.diagnostics>,section <configuration> de niveau supérieur.
Pour de nombreux types d'écouteurs partagés, les données d'initialisation de l'écouteur incluent une description de l'emplacement vers lequel l'écouteur dirige les données :
un écouteur Microsoft.VisualBasic.Logging.FileLogTraceListener écrit dans un journal de fichier, comme décrit dans l'introduction ;
un écouteur System.Diagnostics.EventLogTraceListener écrit les informations dans le journal des événements de l'ordinateur spécifié par le paramètre initializeData. 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 Comment : utiliser des journaux des événements dans l'Explorateur de serveurs ou Comment : lancer l'Observateur d'événements à partir de l'Explorateur de serveurs ;
les écouteurs System.Diagnostics.DelimitedListTraceListener et System.Diagnostics.XmlWriterTraceListener écrivent dans le fichier spécifié dans le paramètre initializeData ;
un écouteur System.Diagnostics.ConsoleTraceListener écrit dans la console de ligne de commande.
Pour plus d'informations sur l'emplacement où d'autres types d'écouteurs de journalisation écrivent des informations, consultez leur documentation.
Voir aussi
Tâches
Comment : enregistrer des exceptions dans Visual Basic
Comment : écrire des messages de journal
Procédure pas à pas : modification de l'emplacement des informations My.Application.Log
Comment : utiliser des journaux des événements dans l'Explorateur de serveurs
Comment : lancer l'Observateur d'événements à partir de l'Explorateur de serveurs
Dépannage : écouteurs de journalisation
Concepts
Utilisation des journaux d'applications dans Visual Basic