2016年10月3日 星期一

[C#] 建立 Log 檔


log4net 套件網址:
http://logging.apache.org/log4net/download_log4net.cgi

log4net 套件名稱:
log4net-1.2.15-bin-newkey

log4net 套件檔案路徑:
log4net-1.2.15\bin\cli\1.0\release



  • 將 log4net.dll 加入到專案目錄下 (記得專案要指定參考此連結檔)
  • 在 assemblyinfo.cs 設定檔中加入
[assembly: log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config", Watch=true)]
  • 複製 Log4Net.config 至專案中

程式碼:
using log4net;  

namespace Log4netExample
{
    public partial class Form1 : Form
    {
        private static log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);  

        public Form1()
        {
            InitializeComponent();

            log.Debug("Hello Log");
        }
    }
}

注意:

 Log4Net.config 檔案屬性 => 複製到輸出目錄 需設定成 "有更新時才複製"



產生的 Log 會在專案目錄下的
Log4netExamplenetExa\bin\Debug\applicationLog



Log4net 套件檔案:

Log4Net.config 檔案:

範例檔案:

沒有留言:

張貼留言