博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关log4j的一些知识
阅读量:6688 次
发布时间:2019-06-25

本文共 1195 字,大约阅读时间需要 3 分钟。

hot3.png

一、log4j使用

    一般情况下Log4j总是和Apache Commons-logging配套使用,XXX是引入log对象的实例类名。

import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;//推荐方式private final static Log log = LogFactory.getLog(XXX.class);   //其他方式final static Logger logger = Logger.getLogger(XXX.class);
二、概念介绍

      Logger - 日志写出器 ,供程序员输出日志信息 

      Appender - 日志目的地 ,把格式化好的日志信息输出到指定的地方去 
      Layout - 日志格式化器 ,用来把程序员的 logging request 格式化成字符串
      Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式 。日志信息的优先级从高到低有 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG ,TRACE分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。

      最最重要的两个是Logger和Appender(请参考Log4J手册),其实是继承层次以及输出控制。

     首先Log4J中总是存在一个rootLogger,即使没有显示配置也是存在的,并且默认输出级别为DEBUG。
其它的logger都继承自这个rootLogger(如果其他logger未单独定义其输出级别)。

      如果采用XML进行log4j配置,则log4j:configuration相当于rootLogger,可以通过threshold指定最低的输出级别。注意其他appender或logger中定义的级别如下低于此级别,则以此级别为主

三、Debug level    

    Debug Level:
    We have used DEBUG with both the appenders. All the possible options are:
    TRACE
    DEBUG
    INFO
    WARN
    ERROR
    FATAL

     具体可以参见:

四、配置样例

转载于:https://my.oschina.net/cloudcoder/blog/212399

你可能感兴趣的文章
putty连接 输入用户名后半天才弹出输入密码
查看>>
Linux 创建用户
查看>>
Debian6 mod_spdy 测试
查看>>
Unity - NullReferenceException: Object reference not set to an instance of an object
查看>>
1.1Tinking In Java——析构函数2
查看>>
String的一些基本方法
查看>>
log4j2中文乱码解决方案
查看>>
我的友情链接
查看>>
ABP实时服务-通知系统.发布模式
查看>>
tomcat
查看>>
CentOs7中的网卡配置工具
查看>>
第7章WEB07- JDBC篇
查看>>
django 问题收集
查看>>
if判断 分数
查看>>
高规格虚机 sys cpu高现场分析工具箱
查看>>
怎么把图片转成JPG格式
查看>>
教你如何将网页上的视频下载到手机
查看>>
字节码学院|编程是未来社会的基本能力
查看>>
JDK 1.8.0_144 集合框架之LinkedHashMap
查看>>
MySQL学习之如何快速扩展数量
查看>>