新建一个文件命名为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>

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信