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

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

快速的套件管理工具「Yarn」

「SonarLint」程式碼品質最佳利器

「Bonobo Git Server」安裝

如何取得 FaceBook 的「應用程式編號」、「應用程式密鑰」。

如何將「ASP.Net」發佈至「Somee.com」免費空間

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

使用「Vue Cli」建立、打包、安裝 專案

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