问题描述
各位大牛们,我现在要做一个功能,需求是这样的,定时记录日志,如果这个log文件达到2M或者中间已经间隔了10分钟,就生成一个新的log文件,要同时满足这两个条件,请问我应该如何实现呢? 问题补充:mercyblitz 写道
解决方案
也容易做,呵呵。左右一个schedule,10分中把内容中的Log record记录到文件中。不过要需要另外一个线程做Check log record的大小,如果超过10M,不管没有没有10分钟都需要flush到文件。
解决方案二:
定时的话,没有必要做呀!定大小可以用Log4j来做,这是log4j.appender.XXX..MaxFileSize=文件限定大小
时间: 2024-12-27 04:29:37