日志系列之接口与实现分离

来源:互联网 发布:上古卷轴5天际捏脸数据 编辑:程序博客网 时间:2024/04/30 09:58

介绍

接口层统一了日志的调用接口,当前流行的有3套接口:

  1. commons-logging
  2. slf4j
  3. log4j2-api

实现层是日志的具体实现,当前流行的日志框架主要有:

  1. log4j
  2. logback
  3. 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

SLF4J迁移到其它接口框架

这里写图片描述
详情查看:https://www.slf4j.org/legacy.html

原创粉丝点击