NLog压缩并删除旧的日志文件

本文关键字:日志 文件 删除 压缩 NLog | 更新日期: 2023-09-27 18:21:15

我想让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)

我在文档中找不到任何关于NLog支持.zip文件创建的内容。

创建一个助手实用程序以定期运行。给它你的日志文件目录的路径,以找到&zip文件的时间签名与您想要的属性相匹配。保留文件名的缓存,然后删除压缩后的文件。