log4net在windows 2003 iis6下使用的注意事項
阿新 • • 發佈:2018-12-08
1、log4net 2.08 在windows 2003 IIS6 下使用時,無法將日誌記錄到資料庫,但可以記錄到檔案,最終確認net4.0版的log4net.dll編譯有問題,可能對net4.5有依賴,不能在windows2003上使用,解決方法很簡單,直接使用net2.0版本就可以了。
2、如果檔案型日誌也無法記錄,則是目錄許可權問題,給予IIS_WPG使用者寫入許可權即可。
3、另外,如果log4net有問題,可以通過開啟除錯模式,查詢錯誤。
<appSettings> <add key="log4net.Internal.Debug" value="true"/> </appSettings> <system.diagnostics> <trace autoflush="true"> <listeners> <add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:/log4net.txt" /> </listeners> </trace> </system.diagnostics>