jcl与jul、log4j1、log4j2、logback的集成原理
#1 系列目录 jdk-logging、log4j、logback日志介绍及原理 jcl与jul、log4j1、log4j2、logback的集成原理 slf4j与jdk-logging、log4j1、log4j2、logback的集成原理 slf4j、jcl、jul、log4j1、log4j2、logback大总结 前面介绍了jdk自带的logging、log4j1、log4j2、logback等实际的日志框架 对于开发者而言,每种日志都有不同的写法。如果我们以实际的日志框架来进行编写,代码就限制死了,之后就很难再更换日志系统,很难做到无缝切换。 java web开发就经常提到一项原则:面向接口编程,而不是面向实现编程 所以我们应该是按照一套统一的API来进行日志编程,实际的日志框架来实现这套API,这样的话,即使更换日志框架,也可以做到无缝切换。 这就是commons-logging与slf4j的初衷。 下面就来介绍下commons-logging与slf4j这两个门面如何与上述四个实际的日志框架进行集成的呢 介绍之前先说明下日志简称: jdk自带的logging->简称 jul (java-util-logging) apache commons-logging->简称 jcl #2 apache commons-logging 先从一个简单的使用案例来说明 ##2.1