2010-08-03 2 views
2

Quelqu'un peut-il me diriger dans la bonne direction ici.Ajouter des appenders supplémentaires avec l'hôte générique NServiceBus

Est-il possible d'avoir des fichiers de configuration log4net distincts pour chaque profil?

De cette façon, je pourrais avoir un fichier production.log4net.config et un fichier lite.log4net.config?

Ce serait encore plus cool si cette configuration était au sommet de la configuration programmatique déjà intégrée dans l'hôte générique.

Répondre

2

Il faudrait remplacer les profils avec votre propre, puis mettre en œuvre IConfigureLoggingForProfile et il appel:

NServiceBus.SetLoggingLibrary.Log4Net (() => log4net.Config.XmlConfigurator.Configure (File.OpenRead ("production.log4net.config")));

+0

Lorsque vous dites que vous remplacez les profils, voulez-vous créer un nouveau profil héritant de l'original? – mlarsen

+0

Vous pouvez hériter, oui, ce qui vous donnera tous les autres comportements du profil à l'exception de la journalisation que vous allez remplacer. Ou, vous ne pourriez pas hériter et définir les comportements spécifiques vous-même. –

+0

Fonctionne parfaitement, merci. – mlarsen

Questions connexes