Я использую ведение журнала log4net в своей библиотеке классов DLL - мне интересно, где люди порекомендуют мне поместить конфигурацию log4net - в App.config или в отдельный файл конфигурации .log4net?
Куда положить конфиг log4net - App.config или AppName.dll.log4net?
Ответы (2)
App.Config
Причина в том, что для вашего приложения всего один файл конфигурации. Я всегда предпочитаю простоту.
person
David Basarab
schedule
12.08.2009
Разве это не означает, что пользователи DLL не смогут настроить ведение журнала?
- person Nosrama; 12.08.2009
Нет, они могут поместить его туда app.config. Я использовал Log4Net.dll десятки раз во многих различных приложениях, просто используя 1 .config. Каждое приложение, которое я хочу зарегистрировать, находится в другом месте.
- person David Basarab; 12.08.2009
Если у вас есть веб-приложение, размещение конфигурации в web.config может вызвать проблему, потому что изменение конфигурации log4net приведет к перезапуску веб-приложения (это не относится к библиотеке классов, хотя как в случае с Nosrama).
- person adrianbanks; 12.08.2009
@ Дэвид Басараб: Вы использовали его в DLL или только в EXE?
- person Nosrama; 13.08.2009
в большинстве случаев мне нравится app.config
но если вы хотите повторно использовать свою dll в другом месте, возможно, рассмотрите AppName.dll.log4net, вы можете просто скопировать два файла, а затем повторно использовать.
person
Community
schedule
17.08.2009