2010-06-23 3 views
1

J'ai un projet dans lequel je travaille, la bibliothèque d'entreprise se connectant, et cette application est composée de plusieurs assemblages. L'assemblage de l'interface utilisateur, l'assemblage du domaine et d'autres. Existe-t-il un moyen de faire en sorte que la journalisation se fasse au même endroit (dans le cas d'un fichier plat roulant)?[EntLib 5]: Journalisation entre les assemblées

Edition> Maintenant que je regarde plus loin, peut vous utiliser même dans EntLib loggin une bibliothèque de classes? Aucune des configurations que j'ai utilisées jusqu'ici n'est disponible en raison de l'absence d'app.config pour une bibliothèque de classes.

Répondre

1

Oui, plusieurs assemblys peuvent se connecter au même fichier à condition qu'ils s'exécutent tous dans le même domaine d'application. Pour la configuration, vous pouvez utiliser le FileConfigurationSource et utiliser la méthode usine LogWriterFactory(IConfigurationSource) pour créer un LogWriter. Voir External configuration files in Enterprise Library pour plus d'informations.

Une approche alternative consisterait à renoncer à la configuration basée sur des fichiers et à utiliser programmatic configuration.

Questions connexes