固定大小的日志文件,只包含最近的条目



我有一个错误,如果程序运行足够长的时间(超过一个小时),它肯定会发生。

解决这个问题的唯一方法是打印大量的调试信息,不幸的是,这些信息正以1MB/s的速度增长!

尽管util。Logging.FileHandler可以选择设置日志文件的大小限制,它只需擦除文件,并在达到限制后从头开始写入。

有没有一种方法可以以"滚动"的方式写入日志文件,这样在超过大小限制时,最新的条目会取代最旧的条目,而不是将所有内容都清除?目前,我在日志文件之间来回切换,但这可能会让人感到困惑。

谢谢!

你能使用Log4j吗??

在手册中搜索"RollingFileAppender"。使用它的"MaxFileSize"one_answers"MaxBackupIndex"属性就可以了!

相关内容

  • 没有找到相关文章

最新更新