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)]