暂时禁用log4net的日志记录

时间:2013-08-06 07:31:27

标签: c# 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仍在记录。

可以这样做吗?

1 个答案:

答案 0 :(得分:0)

将记录设置为" OFF"可能更容易。对于运行时的所有记录器,然后再将它们重新打开。

可在此处找到更多信息:http://geekswithblogs.net/rakker/archive/2007/08/22/114900.aspx