首页 > 其他 > 详细

[J2EE:中间件]LOG4J基础知识

时间:2020-06-03 22:27:29      阅读:44      评论:0      收藏:0      [点我收藏+]

简述

  • log4j 是Apache为java提供日志管理的工具
  • 作用:可以调试程序,就像输出一样

核心概念/3大组件

Log4j有3大组件:

  • 【日志器(Logger)】:用来输出消息的类,可以输出不同级别的,比如错误消息,警告消息等
    + 创建日志器:Logger log=Logger.getLogger(Test.class); log.info(); log.debug();
    + 根日志器(rootLogger)
在配置文件里,需要为log4j.properties配置一个根日志器:
log4j.rootLogger=DEBUG,AA
log4j.rootLogger=WARN
log4j.APPENDER.AA=org.apache.log4j.ConsoleAppender
  • 【输出源(Appender)】:日志输出的目标。日志输出到哪里去(文件、控制台)
    + org.apache.log4j.ConsoleAppender: 向控制台输出日志
    + org.apache.log4j.FileAppender: 向文件输出日志
    + org.apache.log4j.DailyRollingFileAppender
log4j.appender.AA.File=../log.txt
log4j.appender.AA.LAYOUT=org.apache.log4j.SimpleLayout
log4j.appender.AA.DatePatten=‘yyyy-MM-dd‘
  • 【格式化器(Layout)】:对输出消息进行格式化,比如添加日期
    + %m: 信息本身
    + %c: 日志器的名称
    + %d: 日期,还可以指定日期格式 %d{yyyy-MM-dd HH:mm:ss}
    + %p: 日志级别
    + %n: 换行
    + %t: 当前线程
    + %l:输出日志java类的相关信息

日志级别:从高到低

  • FATAL:重大错误级(系统有问题)
  • ERROR:错误级(一个模块有问题)
  • WARN:警告级
  • INFO:信息级。可以查看程序执行的流程
  • DEBUG:调试。用来调试程序的bug及显示

配置文件

log4j.properties
log4j.xml
log4j2.xml

参考文献

[J2EE:中间件]LOG4J基础知识

原文:https://www.cnblogs.com/johnnyzen/p/13040356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!