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

留言

這個網誌中的熱門文章

「綠界(Ecpay)」金流介接教學

「Selenium」前端 UI 自動化測試、爬蟲程式 最佳利器

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

「Katalon Recorder」簡化測試腳本撰寫的工具

使用「Line-Notify」發送 line 訊息

使用 Visual Studio 2019 實作「RESTful API」

「Chrome Headless」隱藏瀏覽器的介面,讓爬蟲程式偷偷的執行

好用的資料庫管理工具「SQL Server 資料庫專案」