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,內容填寫如下:
程式碼:
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)嚴重錯誤"); } }
文章標籤
全站熱搜
留言列表