我有一个在IIS 7下托管的WCF应用程序,我为它启用了log4net。 我正在使用单独的log4net.config文件,因为我想在不更改web.config的情况下轻松启用/禁用日志记录。通过在指定路径中删除log4net.config文件,我的WCF应用程序开始登录到文件。 但是,如果我删除log4net.config文件,应用程序将继续记录。 似乎为了删除日志记录选项,我总是必须手动重启应用程序池。
是否有其他方法可以禁用log4net日志记录而无需重新启动IIS应用程序池或将配置添加到web.config中?
谢谢。
答案 0 :(得分:1)
如果在创建文件时开始记录,那么您的应用程序必须对其进行监视,这表明您需要做的就是编辑log4net.config并将日志记录级别更改为off。