Добавьте дополнительные приложения с помощью NServiceBus Generic Host

Может ли кто-нибудь указать мне здесь правильное направление.

Можно ли иметь отдельные файлы конфигурации log4net для каждого профиля?

Таким образом я мог бы получить production.log4net.config и lite.log4net.config?

Было бы еще круче, если бы эта конфигурация была поверх программной конфигурации, уже встроенной в общий хост.


person mlarsen    schedule 03.08.2010    source источник


Ответы (1)


Вам нужно будет переопределить профили своими собственными, а затем реализовать IConfigureLoggingForProfile и там вызвать:

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

person Udi Dahan    schedule 03.08.2010
comment
Когда вы говорите переопределить профили, вы имеете в виду создать новый профиль, унаследованный от оригинала? - person mlarsen; 03.08.2010
comment
Да, вы можете наследовать, что даст вам все остальные варианты поведения профиля, кроме регистрации, которую вы переопределите. Или вы не можете унаследовать и определить конкретное поведение самостоятельно. - person Udi Dahan; 03.08.2010