簡體   English   中英

固定大小的日志文件,僅包含最新條目

[英]Fixed size log file containing only the most recent entries

如果程序運行足夠長的時間(超過一個小時),我肯定會發生一個錯誤。

解決此問題的唯一方法是打印大量調試信息,不幸的是,調試信息正以1MB / s的速度增長!

盡管util.Logging.FileHandler可以選擇設置日志文件的大小限制,但只要達到限制,它就會簡單地擦除文件並從頭開始寫入。

有沒有一種方法可以以“滾動”方式寫入日志文件,從而在超出大小限制時,最新條目將替換最舊條目而不是清除所有內容? 目前,我在日志文件中混用,但可能會造成混亂。

謝謝!

您可以使用還是考慮使用Log4j

手冊中搜索“ RollingFileAppender”。 發揮其“ MaxFileSize”和“ MaxBackupIndex”屬性應該可以解決問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM