一: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
|