我希望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個文件。 –