Я использую log4net в моей библиотеке DLL-класса - мне интересно, где люди порекомендуют, что я поместил конфигурацию log4net - в App.config или в отдельный файл конфигурации .log4net?Где я должен установить log4net config - App.config или AppName.dll.log4net?
2
A
ответ
6
App.Config
Причиной этого является только один конфигурационный файл для вашего приложения. Я всегда предпочитаю простоту.
1
в большинстве случаев, я люблю app.config
, но если вы хотите повторно использовать DLL в другом месте, возможно, рассмотреть AppName.dll.log4net, вы можете просто скопировать два файла, а затем повторно использовать.
Не будет ли это означать, что пользователи DLL не смогут настроить ведение журнала? – Nosrama
Не могли бы, они могли бы положить его там app.config. Я использовал Log4Net.dll дюжину раз во многих разных приложениях, используя только 1 .config. Каждое приложение, которое я хочу зарегистрировать в другом месте. –
Если у вас есть веб-приложение, установка конфига в web.config может вызвать проблему, так как изменение конфигурации log4net приведет к перезапуску веб-приложения (это не относится к библиотеке классов, как в случае с Nosrama). – adrianbanks