我希望NLog自动压缩并删除两周以前的日志文件。我了解归档功能。我想扩展它们来检查两个星期的旧日志,并自动压缩并删除它们。NLog压缩并删除旧日志文件
2
A
回答
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)
0
我无法找到有关NLOG支持.zip文件创建在文档任何东西。
创建一个帮助程序实用程序以定期运行。给它的日志文件目录的路径找到& zip文件与时间签名匹配您所需的属性。保留文件名的缓存,然后删除已压缩的文件。
+0
也有可能重复的:http://stackoverflow.com/questions/8594550/a-utility-to-compress-rotated-log-files – Snorex
相关问题
- 1. 滚动日志文件和删除旧的日志文件
- 2. 删除旧的日志文件在AIX
- 3. Powershell压缩文件夹和文件,然后删除旧文件
- 4. Util日志记录不会删除旧日志文件轮流
- 5. 如何自动压缩日志文件并在x天后删除?
- 6. 通过电子邮件成功删除Nlog日志文件
- 7. 删除压缩文件
- 8. NLOG不outputing日志文件
- 9. 在NLog中运行时添加/删除日志文件
- 10. 如何解压文件夹并删除压缩的原件?
- 11. 如何压缩日志文件?
- 12. VBscript使用7zip压缩日志文件
- 13. 如何压缩备份日志文件?
- 14. 删除OpenLDAP日志文件
- 15. Powershell日志删除文件
- 16. 停止log4net日志进程并删除日志文件锁
- 17. 解析gzip压缩日志文件一行行内焦油gzip压缩文件
- 18. 如何删除Log4php中的旧日志?
- 19. 如何删除旧的log4net日志文件?
- 20. 如何获得log4j删除旧的循环日志文件?
- 21. Couchdb压缩和删除文件
- 22. C#解压缩后删除.ZIP文件
- 23. 删除压缩文件与nunrar
- 24. 每天创建新的日志文件并删除以前的日志文件
- 25. 压缩日志旋转
- 26. NLog旋转和清理日志文件
- 27. NLog用户特定的日志文件
- 28. NLog不会创建日志文件
- 29. 删除X个文件X旧日--Powershell
- 30. 使用Log4View到带有压缩日志文件的文件夹
我每日归档的日志超过1条,因为除了archiveEvery = Day属性之外,我将日志文件大小限制为5MB。 maxArchiveFiles不适用于我,因为我可以在第一天有14个文件。 –