パフォーマンステストのlog4netロギングを一時的に無効にする方法は?
-
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番目のテストプロジェクトを作成することです...
質問に答えることはできませんが、パフォーマンスまたは負荷テストを行うときは、ログ設定をライブシステムで予想される設定と同じにする必要があります。
所属していません StackOverflow