如何根据我的功能结果暂时禁用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仍在记录。
可以这样做吗?
答案 0 :(得分:0)
将记录设置为" OFF"可能更容易。对于运行时的所有记录器,然后再将它们重新打开。
可在此处找到更多信息:http://geekswithblogs.net/rakker/archive/2007/08/22/114900.aspx