你的位置:首页 > 软件开发 > ASP.net > asp.net5中使用NLog进行日志记录

asp.net5中使用NLog进行日志记录

发布时间:2015-09-29 19:00:10
asp.net5中提供了性能强大的日志框架,本身也提供了几种日志记录方法,比如记录到控制台或者事件中等,但是,对大部分程序员来说,更喜欢使用类似log4net或者Nlog这种日志记录方式,灵活而强大。asp.net5中也包括NLog的实现,下面把最简单的使用方法写出来,抛砖引玉, ...

get='_blank'>asp.net5中提供了性能强大的日志框架,本身也提供了几种日志记录方法,比如记录到控制台或者事件中等,但是,对大部分程序员来说,更喜欢使用类似log4net或者Nlog这种日志记录方式,灵活而强大。asp.net5中也包括NLog的实现,下面把最简单的使用方法写出来,抛砖引玉,让更多对此不熟悉的同学们能借此入门。

1.在project.json中添加对Microsoft.Framework.Logging.NLog的引用,目前最新是beta8版本:

asp.net5中使用NLog进行日志记录

2.然后添加NLog.config配置文件到项目根目录:

asp.net5中使用NLog进行日志记录

Nlog.config的内容可以参考如下:

 1 <??> 2 <nlog ="http://www.nlog-project.org/schemas/NLog.xsd" 3    ="http://www.w3.org/2001/ 4    autoReload="true"> 5  6  <targets> 7   <target name="logfile" 8       xsi:type="File" 9       fileName="c://logs/${shortdate}.log"10       layout="${longdate}|${level:uppercase=true}|${logger}|${event-context:item=EventId}|${message}|${ndc}" />11   <target name="console"12       xsi:type="ColoredConsole"13       layout="[${level:uppercase=true}:${logger}] ${message}"/>14  </targets>15 16  <rules>17   <logger name="*" minlevel="Info" writeTo="logfile,console" />18  </rules>19 </nlog>

原标题:asp.net5中使用NLog进行日志记录

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。