我想让NLog自动压缩并删除超过两周的日志文件。我知道存档功能。我想扩展它们以检查两周的日志并自动压缩并删除它们。
答案 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文件。保留文件名的缓存,然后删除已压缩的文件。