log4j 怎么实现日志文件滚动更新_自动化采集日志出现问题,log4j无法滚动生成日志...

本文探讨了log4j配置日志文件滚动更新的问题,程序A使用RollingFileAppender设置每个日志文件2MB大小,但程序B在自动采集日志时导致日志文件未按预期滚动,反而达到了10MB。分析了可能的原因并寻求解决方案。
摘要由CSDN通过智能技术生成

1,程序a会滚动生成日志文件,日志配置的方式是 限定每一个日志文件的大小是2MB,使用到的日志API是

org.apache.log4j.RollingFileAppender 也就是说可以滚动生成日志,每一个日志文件的大小在2MB左右

配置文件的内容如下:

log4j.rootLogger=info,A2

log4j.appender.A2=org.apache.log4j.RollingFileAppender

log4j.appender.A2.File= D:/temfile/test.log

log4j.appender.A2.MaxFileSize=2MB

log4j.appender.A2.maxBackupIndex=10

#log4j.appender.A2.MaxBackupIndex=100

log4j.appender.A2.layout=org.apache.log4j.PatternLayout

log4j.appender.A2.layout.ConversionPattern=[%p] %-d{yyyy-MM-dd HH:mm:ss} [%c %M] %m%n

程序a启动之后生成的日志文件如下:

d4e1365bdd7758d9d7427e75a6f2f528.png

从这里可以看出,日志文件确实滚动生成了,每一个文件的大小大约在2MB左右。

程序a生成日志的代码是通过while(true) 停隔一段时间不断logInfo&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值