【发布时间】:2017-01-11 08:09:14
【问题描述】:
使用NLog,我想实现以下目标:
- 每天一个日志文件。
- 按大小存档,无限存档。
- 最多保留 x 天的日志,自动删除旧日志。
如何配置?
【问题讨论】:
-
我不确定是否可以用 NLog 做你想做的事。您可以使用
archiveEvery每天存档,archiveAboveSize限制大小,maxArchiveFiles指定要保留多少存档文件。
标签: nlog
使用NLog,我想实现以下目标:
如何配置?
【问题讨论】:
archiveEvery 每天存档,archiveAboveSize 限制大小,maxArchiveFiles 指定要保留多少存档文件。
标签: nlog
- 每天一个日志文件。
- 按大小存档,无限存档。
这可以通过 NLog 实现
配置:
<target name="file" xsi:type="File"
layout="${longdate} ${message} ${exception}"
fileName="${basedir}/logs/log-${shortdate}.txt"
archiveFileName="${basedir}/archives/log.{#####}.txt"
archiveAboveSize="10240"
archiveNumbering="Sequence" />
- 最多保留 x 天的日志,自动删除旧日志
这不是。您可以限制最大存档数,但不能限制日志文件。
【讨论】: