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
沒有留言:
張貼留言