log4net 無法輸出日志,跟蹤發現IsErrorEnabled等,都是Flase。
因為這是個半路接手的項目,寫法和我之前的習慣不一樣,所以也沒看出問題出在哪裡。
代碼如下:
ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);log4net配置放在web.config裡面,分別是
最後百度了一下,發現原來,還需要在Properties下面的AssemblyInfo.cs中加入[assembly: log4net.Config.XmlConfigurator(ConfigFile = "web.config", Watch = true)]
直接加到最後一行即可,這裡面的web.config是log4net配置文件所在的文件名,也可是單獨的文件,如log4net.conig
我之前的寫法,都是動態加載的,如:
path = AppDomain.CurrentDomain.BaseDirectory + ;