使用arraylist将日志事件存储在内存中 - 使用滚动appender

时间:2014-04-23 19:29:48

标签: java arraylist log4j

我要扩展rollingFileAppender。 我在log4j.properties中定义了dile的大小和数量:

log4j.appender.myApp.MaxFileSize=20MB
log4j.appender.myApp.MaxBackupIndex=5

我的扩展应该将日志事件保存在内存中,当出现错误时,将它们写入日志。

我使用ArrayList<LoggingEvent> loggingEvents = new ArrayList<>();

但是,我不知道给arrayList提供什么尺寸,所以它仍然可以按预期使用上面定义的尺寸。有什么建议吗?

感谢

0 个答案:

没有答案