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

时间:2013-07-04 16:25:02

标签: c# nlog

我想让NLog自动压缩并删除超过两周的日志文件。我知道存档功能。我想扩展它们以检查两周的日志并自动压缩并删除它们。

2 个答案:

答案 0 :(得分:0)

解决方案:

<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

答案 1 :(得分:0)

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

创建一个帮助程序实用程序以定期运行。为它提供日志文件目录的路径以查找&amp;带有符合所需属性的时间签名的zip文件。保留文件名的缓存,然后删除已压缩的文件。