本文是对NLog的使用总结
NLog是.NET平台下一款优秀的日志工具,它提供友好完善的日志方法,丰富的输出配置,下面是个人对NLog使用简单总结。
完整代码参见Github-NLogUtility
NuGet PackagesNuget-NLogUtility
日志记录部分
输出部分
输出部分主要体现在NLog.config配置如下:
简单说明
- 日志统一记录在D:\itemlog\NLogUtility下,建议将变量ApplicationName由NLogUtility改成你的应用程序的名字,D:\itemlog也可以更改成你想要的目录
- 之所以将日志统一记录到D:\itemlog\目录下,主要是为了日后方便通过ftp工具查看线上服务器的日志,但有人习惯将日志记录到应用程序所在的目录下,那样可以将D:\itemlog${ApplicationName}修为{basedir}
- 默认不记录Trace级别的日志到文件(但会在Console输出),除非修改logger中的minlevel为Trace
- 如果要实现将日志发送到邮箱的功能,需要配置有效的smtpServer,to, from,smtpUserName,smtpPassword