达到大小时归档日志
Archiving Log when size reached
尝试将我的 NLOG 配置为在达到 200MB 大小时存档日志文件,但现在使用如下所示的配置,它会在达到大小时覆盖相同的文件。
<target name="debug-file"
xsi:type="File"
fileName="${basedir}/Log//log-debug-${date:format=yyyy-MM-dd}.txt"
layout="${pad:padding=5:inner=${level:uppercase=true}} ${date} ${pad:padding=2:inner=${threadid}} ${message} ${exception:format=tostring}"
archiveAboveSize="209715200"
archiveNumbering="Sequence"
concurrentWrites="true"
keepFileOpen="false"
archiveFileName="log-debug-{####}.txt"
/>
我的目标是每天有几个(根据需要)大小为 200MB(或更小)的文件。
尝试将旧的日志文件归档到其他目录,例如 archives。
将 archiveFileName 属性修改为类似
的内容
archiveFileName="${basedir}/Log/archives/log-debug.{#####}.txt"
这是完整的目标节点
<target name="debug-file"
xsi:type="File"
fileName="${basedir}/Log/log-debug-${date:format=yyyy-MM-dd}.txt"
layout="${pad:padding=5:inner=${level:uppercase=true}} ${date} ${pad:padding=2:inner=${threadid}} ${message} ${exception:format=tostring}"
archiveAboveSize="209715200"
archiveNumbering="Sequence"
concurrentWrites="true"
keepFileOpen="false"
archiveFileName="${basedir}/Log/archives/log-debug.{#####}.txt"
/>
请查看https://github.com/nlog/NLog/wiki/File-target#size-based-file-archival了解更多详情。
尝试将我的 NLOG 配置为在达到 200MB 大小时存档日志文件,但现在使用如下所示的配置,它会在达到大小时覆盖相同的文件。
<target name="debug-file"
xsi:type="File"
fileName="${basedir}/Log//log-debug-${date:format=yyyy-MM-dd}.txt"
layout="${pad:padding=5:inner=${level:uppercase=true}} ${date} ${pad:padding=2:inner=${threadid}} ${message} ${exception:format=tostring}"
archiveAboveSize="209715200"
archiveNumbering="Sequence"
concurrentWrites="true"
keepFileOpen="false"
archiveFileName="log-debug-{####}.txt"
/>
我的目标是每天有几个(根据需要)大小为 200MB(或更小)的文件。
尝试将旧的日志文件归档到其他目录,例如 archives。
将 archiveFileName 属性修改为类似
的内容archiveFileName="${basedir}/Log/archives/log-debug.{#####}.txt"
这是完整的目标节点
<target name="debug-file"
xsi:type="File"
fileName="${basedir}/Log/log-debug-${date:format=yyyy-MM-dd}.txt"
layout="${pad:padding=5:inner=${level:uppercase=true}} ${date} ${pad:padding=2:inner=${threadid}} ${message} ${exception:format=tostring}"
archiveAboveSize="209715200"
archiveNumbering="Sequence"
concurrentWrites="true"
keepFileOpen="false"
archiveFileName="${basedir}/Log/archives/log-debug.{#####}.txt"
/>
请查看https://github.com/nlog/NLog/wiki/File-target#size-based-file-archival了解更多详情。