在一个项目中,需要使用 C# 来编写 Windows 桌面程序。
程序中记录一些日志。Google 了一下,有两个比较流行。
- NLOG
- LOG4NET
这次就采用了NLog这个库。以往 C 语言,我用的是 GLOG。
以下操作均在 VS 2010 环境下。
安装 NuGet
NuGet 是 VS 的一个包安装管理扩展。可以用菜单 Tools -> Extenstion Manager 安装。
安装 NLlog
用菜单 Tools -> NuGet Package Manager -> Package Manager Console。
在提示符PM>下输入:
Install-Package NLog.Config
使用 NLog
增加头文件
//add NLOG
using NLog;
在顶层类里面创建 Logger
private static Logger logger = LogManager.GetCurrentClassLogger();
在目录修改配置文件 NLog.config
将日志输出到EXE的目录中,命名为 log.txt
<targets>
<target name="logfile" xsi:type="File" fileName="log.txt" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="logfile" />
</rules>
(END)