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