星期五, 5月 05, 2017

[C#] NLog 使用筆記 - 簡易版


1. 安裝:
    使用 NuGet 安裝 NLog
    主控台中輸入 Install-Package NLog.Config

2. 設定:
    打開 NLog.config 文件,修改 兩個欄位
    決定 log 檔案存放位置, 決定哪一個類別要存放到哪一個 target。
 
    Target 範例:
     <target xsi:type="File" name="f1" fileName="${basedir}/logs/${shortdate}.log"
               layout="${longdate} ${uppercase:${level}} ${message}" />
       說明: Target 名稱為 f1,存檔路徑為執行檔路徑/logs/YY-MM-DD.log
                    儲存內容為 "時間 類型 訊息內容"
 
    Rule 範例
        <logger name="*" minlevel="Info" writeTo="f1" />
     
      說明:Info 類型存放到 Target-f1,Trace 類型存放到 Target-f1

     參考來源:
        http://blog.developer.idv.tw/2012/12/nlog-rules.html
        http://kevintsengtw.blogspot.tw/2011/10/nlog-advanced-net-logging-1.html

3.使用:
    using NLog;
    private static Logger logger = LogManager.GetCurrentClassLogger();
    logger.Info(stringMessage);