Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 暂时禁用log4net的日志记录_C#_Log4net - Fatal编程技术网

C# 暂时禁用log4net的日志记录

C# 暂时禁用log4net的日志记录,c#,log4net,C#,Log4net,如何根据我的函数结果临时禁用log4net日志记录? 例如: if (MyCondition) { //Stop logging } else { //go on, log me... } 我尝试使用以下代码: LogManager.GetRepository().Threshold = LogManager.GetRepository().LevelMap["OFF"]; LogManager.GetRepository().Threshold = LogManager.GetRepos

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


这能做到吗

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


更多信息可以在这里找到:

谢谢@Zedster的回复,我会试试那个。