求:每10分钟或log文件达到2M生成一个新的log文件

各位大牛们,我现在要做一个功能,需求是这样的,定时记录日志,如果这个log文件达到2M或者中间已经间隔了10分钟,就生成一个新的log文件,要同时满足这两个条件,请问我应该如何实现呢?

2个回答

也容易做,呵呵。

左右一个schedule,10分中把内容中的Log record记录到文件中。不过要需要另外一个线程做Check log record的大小,如果超过10M,不管没有没有10分钟都需要flush到文件。

定时的话,没有必要做呀!

定大小可以用Log4j来做,

这是log4j.appender.XXX..MaxFileSize=文件限定大小

立即提问
相关内容推荐