簡體   English   中英

暫時禁用log4net的日志記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM