1.前言:
Log4Net是一種Apache License開放原始碼的的日誌紀錄程式元件,是許多程式開發者常用的Log元件,本文僅介紹寫入文字log檔案的方法。

2.說明:
本範例使用版本為log4net 1.2.12 for .NET Framework 3.5

最新版軟體可從下列網址下載:
http://logging.apache.org/log4net/

組態檔設定:
http://logging.apache.org/log4net/release/config-examples.html

軟體解壓縮後,將log4net-1.2.12-bin-newkey\log4net-1.2.12\bin\net\3.5\release\log4net.dll的DLL檔複製到自己專案的bin目錄下

加入參考: log4net.dll
加入命名空間:

using log4net;
using log4net.Config;

加入應用程式組態檔,在程式執行檔目錄下新增檔案命名為log4net.config,內容填寫如下:

log4netConfig  
程式碼:

private static readonly ILog logger = LogManager.GetLogger(typeof(Program));

public Form1()
{
	InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
	XmlConfigurator.Configure(new System.IO.FileInfo("./log4net.config"));
}

private void btLog_Click(object sender, EventArgs e)
{
	for (int i = 0; i < 1000000; i++)
	{
		logger.Debug("(Debug)除錯");
		logger.Info("(Info)訊息");
		logger.Warn("(Warn)警告");
		logger.Error("(Error)錯誤");
		logger.Fatal("(Fatal)嚴重錯誤");
	}
}
arrow
arrow
    文章標籤
    C# log4net log
    全站熱搜

    西夏普 發表在 痞客邦 留言(0) 人氣()