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

留言

這個網誌中的熱門文章

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

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

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

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

使用 Visual Studio 2019 實作「RESTful API」

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

使用「ADO.NET」 進行資料庫的讀取、新增、修改、刪除的操作

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