Куда положить конфиг log4net - App.config или AppName.dll.log4net?

Я использую ведение журнала log4net в своей библиотеке классов DLL - мне интересно, где люди порекомендуют мне поместить конфигурацию log4net - в App.config или в отдельный файл конфигурации .log4net?


person Nosrama    schedule 12.08.2009    source источник


Ответы (2)


App.Config

Причина в том, что для вашего приложения всего один файл конфигурации. Я всегда предпочитаю простоту.

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

в большинстве случаев мне нравится app.config

но если вы хотите повторно использовать свою dll в другом месте, возможно, рассмотрите AppName.dll.log4net, вы можете просто скопировать два файла, а затем повторно использовать.

person Community    schedule 17.08.2009