パフォーマンステストのlog4netロギングを一時的に無効にする方法は?

StackOverflow https://stackoverflow.com/questions/1030982

  •  06-07-2019
  •  | 
  •  

質問

ユニットテストで実行するように設定されたlog4netロガーがありますが、パフォーマンステストとして機能するいくつかの選択されたユニットテストでは、ロギングを無効にします。基本的に.configファイルにあるロガー設定を上書きして、実行時にロギングを無効に(そして後で再び有効に)するにはどうすればよいですか?

役に立ちましたか?

解決

on http://osdir.com/ml /windows.dotnet.log4net.user/2004-01/msg00010.html お勧め

  

すべてのロギングを無効にするには、   リポジトリのしきい値レベル   オフ:

     

LogManager.GetLoggerRepository()。Threshold   = LogManager.GetLoggerRepository()。LevelMap [" OFF"];

     

ロギングを有効にするには、しきい値を   ALL(これはデフォルト値です):

     

LogManager.GetLoggerRepository()。Threshold   = LogManager.GetLoggerRepository()。LevelMap [" ALL"];

他のヒント

1つの簡単な解決策は、異なるlog4net設定で2番目のテストプロジェクトを作成することです...

質問に答えることはできませんが、パフォーマンスまたは負荷テストを行うときは、ログ設定をライブシステムで予想される設定と同じにする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top