log4net 開啟內部調試


大家都在用LOG4NET,但這是封裝好的,在有時我們找不到原因時會想到是不是發生在里面,比如,配置好了日志記錄到數據庫(Mysql、Oracle、Sql Server)等,但就是記錄不上,又找不到原因時,就在想要是LOG4NET能跟一下好了,在這里我們可能用LOG4NET源碼,但還要把源碼引用進來較麻煩,其實不用這樣,開啟LOG4NET內部調試就好,還可以記錄到一個文件方便我們查找原因:

在appSettings節點中增加名稱為“log4net.Internal.Debug”的節點,並確保值為“true"

    <configuration>  
        <appSettings>  
            <add key="log4net.Internal.Debug" value="true"/>  
        </appSettings>  
    </configuration>  

確認有讀寫文件的權限

<system.diagnostics>  
        <trace autoflush="true">  
            <listeners>  
                <add   
                    name="textWriterTraceListener"   
                    type="System.Diagnostics.TextWriterTraceListener"   
                    initializeData="C:\tmp\log4net.txt" />  
            </listeners>  
        </trace>  
    </system.diagnostics> 

這樣就可以再”C:\tmp\log4net.txt"中查看系統日志,查找問題原因。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM