0

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

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

谢谢你。

4

1 回答 1

1

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

于 2012-10-04T10:31:34.010 回答