-
java.util.logging(jdk1.4以后才有日志实现类)
-
Apache log4j
-
logback
-
commons-logging
-
slf4j-api
java.util.logging(jdk1.4以后才有日志实现类):jul-to-slf4.jar apache commons-logging: jcl-over-slf4j.jar apache log4j1: log4j-over-slf4j.jar apache Log4j2: log4j-to-slf4j.jar
SLF4j重定向到具体的日志中
slf4j-jdk14: slf4j到jdk-logging的桥梁 slf4j-log4j12: slf4j到log4j1的桥梁 log4j-slf4j-impl: slf4j到log4j2的桥梁 logback-classic: slf4j到logback的桥梁 slf4j-jcl: slf4j到commons-logging的桥梁
当Log4j 1通过slf4j,重定向到logback 输出日志
1、添加依赖 log4j-over-slf4j(实现log4j1切换到slf4j) slf4j-api logback-classic 2、添加logback的配置文件
Log4j2通过slf4j,重定向到logback 输出日志
1、添加依赖 log4j-to-slf4j.jar(log4j2切换到slf4j) slf4j-api logback-classic 2、添加logback的配置文件
jdk logging通过slf4j,重定向到logback 输出日志
1、添加依赖 jul-to-slf4j (实现jdk-logging切换到slf4j) slf4j-api logback-classic 2、添加logback的配置文件 3、在代码中加入如下代码 static{ SLF4JBridgeHandler.install(); }
commons-logging切换到logback
1、添加依赖 jcl-over-slf4j(实现commons-logging切换到slf4j) slf4j-api logback-classic 2、添加logback的配置文件
jdk logging和 commons-logging都在项目中时, 统一切换到 logback
1、添加前两个的转换器依赖 jul-to-slf4j (实现jdk-logging切换到slf4j) jcl-over-slf4j(实现commons-logging切换到slf4j) 添加到logback依赖 slf4j-api logback-classic 2、添加logback的配置文件 3、在代码中加入如下代码 static{ SLF4JBridgeHandler.install(); }