【发布时间】:2013-07-04 16:25:01
【问题描述】:
我想让 NLog 自动压缩和删除超过两周的日志文件。我知道存档功能。我想扩展它们以检查两周前的日志并自动压缩和删除它们。
【问题讨论】:
我想让 NLog 自动压缩和删除超过两周的日志文件。我知道存档功能。我想扩展它们以检查两周前的日志并自动压缩和删除它们。
【问题讨论】:
解决方案:
<targets>
<target name="..." xsi:type="File"
...
archiveFileName="debug{#}.log"
archiveEvery="Day"
archiveNumbering="Rolling"
maxArchiveFiles="14"
... />
</targets>
查看 NLog 内置归档“归档选项”(https://github.com/nlog/NLog/wiki/File-target)
【讨论】:
我在支持 .zip 文件创建的 NLog 文档中找不到任何内容。
创建一个帮助程序以定期运行。给它您的日志文件目录的路径,以查找和压缩具有与您所需属性匹配的时间签名的文件。保留文件名的缓存,然后删除您压缩的文件。
【讨论】: