【发布时间】:2015-08-18 09:38:36
【问题描述】:
如何删除日志超过 X 天的文件。这很简单,但我在一个文件夹中只有一天的日志。我的 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" autoReload="true">
<extensions>
<add assembly="NLog.Extended" />
</extensions>
<variable name="LogHome" value="PATH"/>
<variable name="DailyDir" value="${LogHome}${date:format=yyyy}/${date:format=MM}/${date:format=dd}/"/>
<targets>
<target name="asyncFile" xsi:type="AsyncWrapper">
<target
name="fatalLog"
xsi:type="File"
layout="${longdate}|${callsite}|${message}|${exception}"
fileName="${DailyDir}/Fatal.txt"
/>
</target>
<target name="asyncFile" xsi:type="AsyncWrapper">
<target
name="errorLog"
xsi:type="File"
layout="${longdate}|${callsite}|${message}|${exception}"
fileName="${DailyDir}/Error.txt"
/>
</target>
</targets>
<rules>
<logger name="*" level="Fatal" writeTo="fatalLog" />
<logger name="*" level="Error" writeTo="errorLog" />
</rules>
</nlog>
【问题讨论】:
标签: c# asp.net-mvc nlog