Удаление файла log4net.config не останавливает ведение журнала для приложения WCF
У меня есть приложение WCF, размещенное под IIS 7, и я включил log4net для него. Я использую отдельный файл log4net.config, потому что я бы хотел, чтобы было очень легко включить / отключить ведение журнала, не изменяя web.config. Удалив файл log4net.config по указанному пути, мое приложение WCF начинает входить в файл. Но если я удаляю файл log4net.config, приложение продолжает регистрироваться. Кажется, что для удаления опции ведения журнала мне всегда приходится перезапускать пул приложений вручную.
Есть ли другой способ отключить ведение журнала log4net без перезапуска пула приложений IIS или добавления конфигурации в web.config?
Спасибо.
1 ответ
Если запись в журнал начинается при создании файла, то ваше приложение должно отслеживать его, что предполагает, что все, что вам нужно сделать, это отредактировать ваш log4net.config и изменить уровень ведения журнала на off.