使用「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

留言

這個網誌中的熱門文章

使用「Visual Studio 2019」建置 Windows 服務

使用 Visual Studio 2019 實作「RESTful API」

「Tomcat」安裝步驟

使用「LINE Messaging API」發送 line 訊息

使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站

使用「Apache Maven」將「LODE」佈署到「Tomcat」

如何傳送訊息至「Teams」的 Channel

在「Visual Studio 2019 」使用 「NuGet」 安裝第三方套件

使用「Visual Studio 2019」建置單元測試專案