日志系列之接口与实现分离
介绍
接口层统一了日志的调用接口,当前流行的有3套接口:
- commons-logging
- slf4j
- log4j2-api
实现层是日志的具体实现,当前流行的日志框架主要有:
- log4j
- logback
- log4j2
日志接口绑定到log4j2
- log4j-api:log4j2定义的API接口
- log4j-core:log4j2上述API的实现
- commons-logging: commons-logging定义的APi接口
- log4j-jcl: commons-logging到log4j2的桥梁
- jcl-over-slf4j:commons-logging到slf4j的桥梁
SLF4J绑定日志框架
- logback-core: logback的核心包
- logback-classic:logback实现了slf4j的API
详情查看:https://www.slf4j.org/manual.html