BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #58479同步于 2018/1/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【log4j问题】大神求问这个是什么情况

alisapapapa
2018/1/23镜像同步1 回复
实验室项目,持续向目标文件高速写入数据(大概20M/s),由于目标文件太大了,使用log4j的RollingFileAppender滚动存储(每个文件100M,共3个文件)。 在我的机器是正常运行,但是在测试机器上,正常跑一会儿,上面的机制就失效了,不再滚动,一个文件持续增长,最后把机器全部磁盘都写满了。我的机器是win10,测试机是win7,都是同一版本的java,tomcat版本不同。还有最终要的一点,测试机器的性能是很差的,内存只有2G。下面是log4j配置代码,求大家分析原因: ``` # 输出到all.txt里面 log4j.appender.all_txt=org.apache.log4j.RollingFileAppender #这个配置很重要,意思是说作为子Logger的信息不会在根Logger输出 log4j.additivity.all_txt=false log4j.appender.all_txt.Append=true log4j.appender.all_txt.File=${catalina.home}/puma-dat/tm-dat/all.txt log4j.appender.all_txt.Threshold=ALL log4j.appender.all_txt.ImmediateFlush=false log4j.appender.all_txt.BufferedIO=true log4j.appender.all_txt.BufferSize=8192 log4j.appender.all_txt.Encoding=UTF-8 log4j.appender.all_txt.MaxFileSize= 100MB log4j.appender.all_txt.MaxBackupIndex=2 log4j.appender.all_txt.layout=org.apache.log4j.PatternLayout log4j.appender.all_txt.layout.ConversionPattern=%m ```
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
alisapapapa机器人#1 · 2018/1/23
我猜测是测试机器性能太差,而且我这里文件写入的速度实在太快了。。。。但是怎么解决问题呢,是不是应该选择其他的日志系统?