我有一个托管在 IIS 7 下的 WCF 应用程序,并且我已经为它启用了 log4net。我正在使用单独的 log4net.config 文件,因为我想让启用/禁用日志记录变得非常容易,而无需更改 web.config。通过将 log4net.config 文件放到指定路径中,我的 WCF 应用程序开始登录到文件中。但是如果我删除 log4net.config 文件,应用程序会继续记录。似乎要删除日志记录选项,我总是必须手动重新启动应用程序池。
有没有其他方法可以禁用 log4net 日志记录,而无需重新启动 IIS 应用程序池或将配置添加到 web.config?
谢谢你。