NLog日誌管理工具
一、通過VS建立一個控制臺應用程序。
二、打開程序包管理器控制臺。具體操作如下:【工具】》【庫程序包管理器】》【程序包管理器控制臺】。
三、在程序包管理器控制臺下輸入命令:Install-Package NLog 安裝成功後,項目的引用中會自動添加了NLog這個引用。並且項目的文件夾裏下載了NLog的一些資源文件。
四、繼續在程序包管理器控制臺中輸入命令:Install-Package NLog.config 稍等片刻,會發現項目中多出了三個文件項,分別是,NLog.config、Nlog.xsd和packages.config。其中NLog.Config是NLog運行的主要配置文件。
五、現在對NLog.config文件進行詳細配置,由於本文只是為了說明用NLog對日誌進行文件輸出,所以只對Nlog.Config進行了簡單的配置,詳細如下:
註意:部分配置說明如下
<!--說明:
xsi:type="File"指定輸出到文件類型;
name ="file_info"指定target的名字;
fileName="${basedir}/Logs/NlogBlog_${level}_${shortdate}.txt"指定輸出文件的具體名。
其中${basedir}的意思是程序所在的路徑; ${level}的意思是日誌的等級; ${shortdate}的意思是日期(具體到日)"
layout="${longdate} ${message}"指定輸出文件內容的樣式(可自由定義);
其中${longdate}的意思是日期(具體到毫秒),${message}是你具體要輸出的內容。
-->
六、到這一步,NLog的配置已經完成接下來只要寫代碼就行了。代碼如下:
using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NlogBolg
{
classProgram
{
publicstatic NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
staticvoid Main(string[] args)
{
//輸出一個日誌到文件夾中
Program.logger.Info("This is Info Message!");
Program.logger.Debug("This is Debug Message!");
Program.logger.Warn("This is Warn Message!");
Program.logger.Error("This is Error Message!");
Program.logger.Trace("This is Trace Message!");
Console.ReadKey();
}
}
}
七、運行程序,結果如下所示:
NLog日誌管理工具