log4j 2的框架野心

也想像slf4j一样,一统日志框架的天下。

log4j2 官网:http://logging.apache.org/log4j/2.x/

jar包依赖关系图

这里写图片描述

log4j2架构说明

目前的应用程序(application)可以使用以下的几种API来进行日志的编程,底层用log4j2实现日志输出

  1. Log4J 2.x API
  2. Log4J 1.2 API
  3. Commons Logging API (jcl)
  4. slf4j API
  5. java.util.logging API (jul)

现在想统一将日志的底层处理交给log4j2,也就是说,用多种API编程,现在都用log4j2实现日志输出。

各种方式需要引入的jar包:

1.log4j2原生实现

1.Log4J 2.x API

log4j2的原生实现,要加入的jar包:

  1. log4j-api-2.x.jar
  2. log4j-core-2.x.jar

2.log4j1-log4j2

2.Log4J 1.2 API

  1. log4j-1.2-api-2.x.jar
  2. log4j-api-2.x.jar
  3. log4j-core-2.x.jar

3.jcl-log4j2

3.Commons Logging API (jcl)

  1. log4j-jcl-2.x.jar
  2. log4j-api-2.x.jar
  3. log4j-core-2.x.jar

4.slf4j-log4j2

4.slf4j API

  1. log4j-slf4j-impl-2.x.jar
  2. log4j-api-2.x.jar
  3. log4j-core-2.x.jar

5.jul-log4j2

5.java.util.logging API (jul)

  1. log4j-jul-2.x.jar
  2. log4j-api-2.x.jar
  3. log4j-core-2.x.jar
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐