我知道這篇文章禁用log4net記錄器:Stackoverflow: How to completely disable log4net。如何完全禁用記錄器
但我不知道logger是否實際上是無效的,當我用這樣的代碼:
log.debug("some debug text");
我想一個額外的解決方案來像在配置文件中的配置開關(的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