log4j成功生成日志文件,但是没有任何信息?求解答?
log4j.properties :
###############################log4j.properties###############################
##### Global Log Level(OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL) #############
log4j.rootLogger=INFO,CONSOLE,FILE
#CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
改小或者整句注释掉都还是空的,不知道是不是我写少了什么,或者还需要什么配置呢?
log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.BufferedIO=false 原来在于这两句,我把这两句设置反了,ImmediateFlush ,应该是每次都立即刷新输出日志,BufferedIO不需要进行缓存,谢谢技术宅!
log4j.appender.FILE.BufferSize=1k
log4j.appender.FILE.ImmediateFlush=true
log4j.appender.FILE.BufferedIO=false
for (int i = 0; i < 10; i++) {
LogUtils.debug("debug: log4j is start .");
LogUtils.info("info: log4j is start .");
LogUtils.warn("warn: log4j is start .");
LogUtils.error("error: log4j is start .");
}
验证可以输出到文件。