使用「NLog」來記錄應用程式的大小事吧

一、介紹

NLog 是 .net 下的日誌套件,因為只要一句程式碼即可紀錄日誌,因此筆者常使用它記錄應用系統的錯誤、資訊…等。

二、開發環境

  • 整合開發環境:Visual Studio 2019
  • 語言:C#
  • .net framework:4.6.2

三、Nuget

安裝套件

  • NLog
  • NLog.Config
  • NLog.Schema

圖、套件清單

四、操作步驟

圖、修改 NLog.configtargetlogger 元素

  • NLog.config 設定
<targets>
    <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log" 
            layout="${longdate} ${uppercase:${level}} ${message}" />
</targets>
<rules>
    <logger name="*" minlevel="Debug" writeTo="f" />
</rules>

圖、使用 nlog

原始碼 c#

public void LogTest() 
{
    var log = LogManager.GetCurrentClassLogger();
    log.Info($"Test");
}

圖、執行後結果

五、相關連結

  1. 「NLog」與「Sql Server」資料庫的完美搭配

六、參考

  1. NLog Tutorial
  2. NLog Nuget

留言