一:java日志发展历程 1、首先appache提出了log4j 2、jdk自带jul(java utils logging) 3、appache提出了jcl框架(jakarta common logging) 4、另外一个公司提出了slf4j框架(simple logging factory for java) 5、提出slf4j之后又提出了具体实现logback 6、appache提出了log4j2 二:java日志分类 分类两类 A、无具体实现的门面(facade)日志框架,两大阵营 a、jcl,Common loggings b、slf4j B、具体的日志实现 a、jul,jdk自带日志 b、log4j c、log4j2 d、logback 三:日志使用 基于以上两类然后组合,日志系统的引用可以是B、AB、BAB、AAB 1、直接实现 a、jul 无需任何引用,系统自带 b、log4j log4j c、log4j2 log4j-api log4j-core d、logback logback-api logback-classic 二:框架+具体实现 a、common-logging+具体实现 +jul common-logging +log4j common-logging log4j +log4j2 common-logging log4j-api log4j-core b、slf4j+具体实现 +log4j slf4j-api log4j slf4j-log4j12 +log4j2 slf4j-api log4j-api log4j-core log4j-slf4j-impl