删除log4net.config文件不会停止WCF应用程序的日志记录

时间:2012-10-03 15:27:14

标签: wcf log4net log4net-configuration

我有一个在IIS 7下托管的WCF应用程序,我为它启用了log4net。 我正在使用单独的log4net.config文件,因为我想在不更改web.config的情况下轻松启用/禁用日志记录。通过在指定路径中删除log4net.config文件,我的WCF应用程序开始登录到文件。 但是,如果我删除log4net.config文件,应用程序将继续记录。 似乎为了删除日志记录选项,我总是必须手动重启应用程序池。

是否有其他方法可以禁用log4net日志记录而无需重新启动IIS应用程序池或将配置添加到web.config中?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果在创建文件时开始记录,那么您的应用程序必须对其进行监视,这表明您需要做的就是编辑log4net.config并将日志记录级别更改为off。