0

如何根据我的函数结果暂时禁用 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 仍在记录。

这可以做到吗?

4

1 回答 1

0

在运行时将所有记录器的日志记录设置为“关闭”可能会更容易,然后再将它们重新打开。

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

于 2013-08-06T07:39:30.380 回答