前言
NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。本文主要介绍的是关于NLog配置的相关内容,下面话不多说了,来一起看看详细的介绍吧
NLog配置
新建一个文件命名为NLog.Config,然后添加如下代码
<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <targets> <target name="asyncFile" xsi:type="AsyncWrapper"> <target name="log_file" xsi:type="File" fileName="${basedir}/Logs/${shortdate}/${shortdate}.txt" layout="${longdate} | ${message} ${onexception:${exception:format=message} ${newline} ${stacktrace} ${newline}" archiveFileName="${basedir}/archives/${shortdate}-{#####}.txt" archiveAboveSize="102400" archiveNumbering="Sequence" concurrentWrites="true" keepFileOpen="false" /> </target> <target name="console" xsi:type="ColoredConsole" layout="[${date:format=HH\:mm\:ss}]:${message} ${exception:format=message}" /> </targets> <rules> <logger name="*" minlevel="Error" writeTo="asyncFile" /> <logger name="*" minlevel="Debug" writeTo="console" /> </rules> </nlog>
第二种:
<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <variable name="logLayout" value="Logger:${logger}${newline}Date:${longdate} Level:${uppercase:${level}}${newline}Message:${message} ${newline}${onexception:Exception:${exception:format=toString}${newline}}" /> <targets> <target name="asyncFile" xsi:type="AsyncWrapper"> <target name="log_file" xsi:type="File" fileName="${basedir}/Logs/${shortdate}/${shortdate}.txt" layout="${logLayout}" archiveFileName="${basedir}/archives/${shortdate}-{#####}.txt" archiveAboveSize="102400" archiveNumbering="Sequence" concurrentWrites="false" keepFileOpen="true" encoding="utf-8" openFileCacheTimeout="30"/> </target> </targets> <rules> <logger name="*" minlevel="Info" writeTo="asyncFile" /> </rules> </nlog>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对站长技术的支持。
xsl:template元素定义了用于匹配节点的规则(match,其中"/"匹配整个文档),在a...
要想学会正则表达式,理解元字符和普通字符是一个必须攻克的难关。不用刻意记。...
本文转载自微信公众号「sowhat1412」,可以通过以下二维码关注。转载本文请联系s...
为了实现代码高亮,之前找了很多插件,但是效果都不是很理想。经过研究终于找到...
大家在.NET中处理XML文档的时候,经常会需要找到文档中的某个节点的数据。要找到...
英文原文: http://blogs.law.harvard.edu/tech/rss ibm上的中文讲解: http://w...
在刚刚过去的 Flutter Engage 活动上,我们正式发布了 Flutter 2 : 为任何平台创...
长草 题目描述 小明有一块空地他将这块空地划分为 n 行 m 列的小块每行和每列的...
HDFS是Hadoop Distribute File System 的简称,也就是Hadoop的一个分布式文件系...
我们常常会碰到需要处理以各种格式(从以逗号或者制表符做分隔符的文件到更负载...