log4net在Realse下有個好大的坑呀。

緣由:項目在DEBUG編譯下日誌是好好的,可是生成了Realse佈署後卻無日誌產生了。html

查找:apache

官方指導:http://logging.apache.org/log4net/release/faq.htmlapp

log4net doesn't log when built in RELEASE mode

If you use attributes to configure log4net then the order by which assemblies are loaded may determine whether you attributes are used or not. Assembly load order may be different in DEBUG and RELEASE mode.ui

As stated in the manual the attribute will only be read for the first assembly that tries to use log4net. So it is important that you obtain your ILog instance as early as possible.日誌

For a command line application "as early as possible" probably is the class holding the Main method, for a Web-Application it would be your Global.asax class and for a Windows Service it would be the class deriving from ServiceBase.htm

 

解決辦法:在程序最早運行前先實例化一次便可。get

相關文章
相關標籤/搜索