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