您现在的位置是:网站首页 > 代码编程 > JAVA开发JAVA开发

【原】log4j使用之FileAppender教程

不忘初心 不忘初心 2019-05-11 围观() 评论() 点赞() JAVA开发

简介:讲完了ConsoleAppender,再来看一下FileAppender,顾名思义,用了这个appender,就会生成一份日志文件,控制台上打印的日志毕竟会流失,所以需要用log文件的方式记录下来。

讲完了ConsoleAppender,再来看一下FileAppender,顾名思义,用了这个appender,就会生成一份日志文件,一般来说,ConsoleAppender是不会被舍弃的,都是和其他的appender配合使用,因为控制台总归还是要看日志的,否则开发就太不方便了。

参数与ConsoleAppender中大同小异,直接来看log4j.properties

# 配置根logger,如果下面没有自定义logger,那么项目中的日志就都是debug级别,输出到console
log4j.rootLogger=DEBUG,console

# 屏蔽框架日志,只有报错的时候才放出来,优先级高于rootLogger
log4j.logger.org.springframework=ERROR
log4j.logger.org.apache.ibatis=ERROR
log4j.logger.org.mybatis.spring=ERROR
log4j.logger.com.mchange=ERROR

# 自定义包路径中的日志等级,直接写一个level即可,appender可选择,如果没写就默认使用rootLogger中配置的console
log4j.logger.com.ssm=DEBUG

# 打印出jdbc的日志
log4j.appender.java.sql.ResultSet=DEBUG
log4j.appender.java.sql.Connection=DEBUG
log4j.appender.java.sql.Statement=DEBUG
log4j.appender.java.sql.PreparedStatement=DEBUG

# 控制台(console)
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.ImmediateFlush=true
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c - %m%n

# 日志文件(logFile)
log4j.appender.logFile=org.apache.log4j.FileAppender
#指定输出级别为debug,优先级最高
log4j.appender.logFile.Threshold=DEBUG
#日志立即输出,不用缓冲,默认为true
log4j.appender.logFile.ImmediateFlush=true
#因为是文件,所以会有追加的动作,控制是否追加,还是覆盖,默认为true
log4j.appender.logFile.Append=true
#配置日志文件路径,../logs会在tomat的logs目录下生成日志文件
log4j.appender.logFile.File=../logs/logFile.log
#选择输出方式
log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
#配置日志输出格式
log4j.appender.logFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c - %m%n

这个appender增加了两个参数,append和file,在文件中我都有详细的注释,大家直接看注释。

去tomcat的logs目录看一下:

log4j使用之FileAppender教程

上图中,可以看到已经生成了一个logFile.log文件,这个是我们自己取的名字,大家可以所以指定,abcd都行,配置比较简单,就不多啰嗦了!

log4j日志框架

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们