Log4j生成每日文件时控制台有打印日志,生成空文件

想要的效果就是在控制台打印出来的日志能够保存在每日文件中,每次生成日志后都要有刷新。附上配置文件。希望大神能解决。

log4j.rootLogger=INFO, console,file

Pattern to output the caller's file name and line number.

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} %5p %t - %m%n

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern=yyyy-MM-dd'.log'
log4j.appender.file.File=Z:\logs\run_
log4j.appender.file.BufferSize=1k
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.BufferedIO=false
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern==%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

1个回答

可能是因为:你正在编辑的log4j配置文件并不是程序运行时候读到的那个,在eclipse用ctrl+shift+r看看有没有其他的log4j配置跟你实际运行效果符合的

codercn
codercn 这个不清楚了,可能是其他原因生成的日志文件吧
7 年多之前 回复
zw19900913
zw19900913 真的是这个原因啊~!!居然在webroot目录下还一个配置文件,但是那个配置文件里没有写有关file的配置,为什么也会生成每日文件呢。。。这点还是要请教一下啊!
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐