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 に答える