NLog在asp.net中的使用

一。关于安装

1.可以直接通过vs自带的Nuget包管理器来搜索下载,直接搜索“NLog”:

注意,除了要安装第一个之外,一定要安装“NLog.Config”,否则无法在项目中正常使用NLog的配置文件。

 

二。配置NLog。

1.打开NLog.config文件,在<targets>标签内加入对应的日志存放目录和日志格式:

<target xsi:type="File" name="info" fileName="${basedir}/logs/Info/${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message}" />

  name为新增的target的名称,可以自定义,fileName为日志文件的路径,layout为日志内容的格式。

2.在<rules>中设置对应日志等级的target

 <logger name="*" level="Info" writeTo="info" />

  日志等级level包括“trace,info,warn,error”等,writeTo对应target中的name值。

 

三。使用NLog。

1.声明logger实体类

private static readonly Logger logger = LogManager.GetCurrentClassLogger();

  GetCurrentClassLogger获取当前类的名称,也可以使用GetLogger(""),输入对应的名称。

2.记录日志

logger.Info("用户名:"+clientId+" 密码:"+clientSecret+" 登陆网站...");

  使用对应的日志等级(如Info)和对应的日志内容即可完成日志记录。

 

posted @ 2017-06-29 15:11  心之所向,砥砺前行。  阅读(512)  评论(0编辑  收藏  举报