您现在的位置是:网站首页 > 代码编程 > 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目录看一下:
上图中,可以看到已经生成了一个logFile.log文件,这个是我们自己取的名字,大家可以所以指定,abcd都行,配置比较简单,就不多啰嗦了!
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
相关文章
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们