[英]Temporarily Disable logging for log4net
如何根据函数结果临时禁用log4net的日志记录? 例:
if (MyCondition)
{
//Stop logging
}
else
{
//go on, log me...
}
我尝试使用以下代码:
LogManager.GetRepository().Threshold = LogManager.GetRepository().LevelMap["OFF"];
LogManager.GetRepository().Threshold = LogManager.GetRepository().LevelMap["ALL"];
尝试禁用log4net日志记录,但结果是相同的。 log4net仍在记录日志。
能做到吗?
在运行时将所有记录器的日志记录设置为“ OFF”可能会更容易,然后再将它们重新打开。
一些更多的信息可以在这里找到: http : //geekswithblogs.net/rakker/archive/2007/08/22/114900.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.