asp.net5中提供了性能强大的日志框架,本身也提供了几种日志记录方法,比如记录到控制台或者事件中等,但是,对大部分程序员来说,更喜欢使用类似log4net或者Nlog这种日志记录方式,灵活而强大。asp.net5中也包括NLog的实现,下面把最简单的使用方法写出来,抛砖引玉, ...
get='_blank'>asp.net5中提供了性能强大的日志框架,本身也提供了几种日志记录方法,比如记录到控制台或者事件中等,但是,对大部分程序员来说,更喜欢使用类似log4net或者Nlog这种日志记录方式,灵活而强大。asp.net5中也包括NLog的实现,下面把最简单的使用方法写出来,抛砖引玉,让更多对此不熟悉的同学们能借此入门。
1.在project.json中添加对Microsoft.Framework.Logging.NLog的引用,目前最新是beta8版本:
2.然后添加NLog.config配置文件到项目根目录:
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
(#换成@)。