Log4Net IsInfoEnabled 一直 false 的問題


1、概述
log4net是.Net下一個非常優秀的開源日志記錄組件。log4net記錄日志的功能非常強大。它可以將日志分不同的等級,
以不同的格式,輸出到不同的媒介。本文主要是介紹如何在Visual
Studio2008中使用log4net快速創建系統日志,如何擴展以輸出自定義字段。

2、一個簡單的使用實例
第一步:在項目中添加對log4net.dll的引用,這里引用版本是1.2.10.0。

第二步:程序啟動時讀取log4net的配置文件。

如果是CS程序,在根目錄的Program.cs中的Main方法中添加:

log4net.Config.XmlConfigurator.Configure();

如果是BS程序,在根目錄的Global.asax.cs(沒有新建一個)中的Application_Start方法中添加:

log4net.Config.XmlConfigurator.Configure();

無論BS還是CS程序都可直接在項目的AssemblyInfo.cs文件里添加以下的語句:

[assembly: log4net.Config .XmlConfigurator()]

也可以使用自定義的配置文件,具體請參見4.4 關聯配置文件。

第三步:修改配置文件

 

Q: 出現了一大堆的 INFO信息,  把下面的INFO的優先權去掉,才沒有了

<!--<root>
      <priority value="INFO" />
      <appender-ref ref="LogFileAppender" />
    </root>-->

 

C#中使用LOG4NET

1.下載log4net (Google log4net) 
2.unzip log4net 
3.運行VS,新建 c# Windows應用程序。 
4.添加引用Log4NET 
5.新建一個應用程序配置文件App.config(具體內容附在后面) 
6.打開Form1.cs, 
在Namespace上添加一行 [assembly: log4net.Config.DOMConfigurator(Watch=true)]


免責聲明!

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



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