最近发现了一个好玩的东西:之前一直不理解为什么有些日志过段时间后就会追加一个时间戳在日志的后面,原来是log4j中有个配置—日志回滚。
具体使用方法如下:
log4j.rootLogger=DEBUG,ROLLFILE
log4j.addivity.org.apache=true
# 应用于文件回滚
log4j.appender.ROLLFILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLFILE.Threshold=ERROR
log4j.appender.ROLLFILE.File=hadoop-namenode.log
log4j.appender.ROLLFILE.Append=true
log4j.appender.ROLLFILE.MaxFileSize=10KB
log4j.appender.ROLLFILE.MaxBackupIndex=1
log4j.appender.ROLLFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLFILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}[%t][%c][%p] - %m%n
注意:这个ROLLFILE可以是任意名称,但要注意一致即可。