2019年2月13日 星期三

NLog 的 NLog.config 的設定簡介

NLog 的 NLog.config 的設定內容主要有兩個 target 與 rules


target 內容如下:

target name="fatalFile" xsi:type="File"
        fileName="${basedir}/Logs/FatalFile.txt"
        layout="${longdate} | ${level:uppercase=true} | ${message} ${newline}"

target  的 fileName 為檔案名稱。
${basedir} 表示目前程式執行的目錄(暫訂為 c:\temp)
所以輸出的檔名會是 c:\temp\Logs\FatalFile.txt
target  的 layout 為 Log 輸出的格式,如下:

2019-01-10 14:25:03.0966 | TRACE | 程式結束執行!

${longdate} 代表寫 Log 當下的時間
${level:uppercase=true} 代表 log level 並轉大寫
${message} ${newline} 代表 寫下 Log 內容並換行。

rules 內容如下:

logger name="*" levels="Trace, Debug, Info, Warn" writeTo="fatalFile"

writeTo 也就是指剛剛 target name

levels 是要記錄的 log level




沒有留言:

Visual Studio 2017/2019 推薦的擴充功能與更新

參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD