1. 程式人生 > >log4net在windows 2003 iis6下使用的注意事項

log4net在windows 2003 iis6下使用的注意事項

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>