この投稿については、log4netロガーを無効にすることを知っています:Stackoverflow: How to completely disable log4net。ロガーを完全に無効にする方法
しかし、私はこのようなコードを使用する場合、ロガーは、実際には非アクティブであるかどうかを疑問に思う:
log.debug("some debug text");
私は、configファイル(app.configを)に設定スイッチのようなものを設定するために、余分な解決策を考えます、それは例えば、出力ログのソースコードの一部を省略するか、使用するために私のプログラムを合図:
すなわち私のapp.configをソースコードで、その後
<appSettings>
<add key="enableLog" value="true"/>
</appSettings>
: ...私はより高いパフォーマンスのためのソリューションのような種類を必要とするか、それは愚かであるか、あなたはどう思いますか
if (enableLog) log.debug("some debug text");
設定から値を決定し、ローカル変数に入れて...アイディア?
マイクロ最適化のような音です。それは、あなたに正当な理由がない限り、やりたくないことです。 –
[log4netを完全に無効にする方法]の複製の可能性があります。(http://stackoverflow.com/questions/14621083/how-to-completely-disable-log4net) – Peter