“SLF4J 日志桥接器”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第15行: 第15行:
 
https://www.slf4j.org/legacy.html
 
https://www.slf4j.org/legacy.html
 
[[文件:SLF4J 日志桥接器1.png|无|缩略图|1200x1200像素]]
 
[[文件:SLF4J 日志桥接器1.png|无|缩略图|1200x1200像素]]
 +
 +
 +
 +
 +
 +
=== 示例 通过使用桥接器把依赖的底层 Log4j 替换为 Slf4j + Logback ===

2023年2月27日 (一) 02:07的版本

https://www.bilibili.com/video/BV1iJ411H74S?p=25

通常,您依赖的某些组件依赖于 SLF4J 以外的日志记录 API。

您也可以假设这些组件在不久的将来不会切换到 SLF4J。

为了解决这种情况,SLF4J 附带了几个桥接模块,这些模块将对 log4j,JCL 和 java.util.logging API 的调用重定向,就好像它们是对 SLF4J API 一样。


桥接解决的是项目中日志的遗留问题,当系统中存在之前的日志 API,可以通过桥接转换到 slf4j 的实现

  1. 先去除之前老的日志框架的依赖
  2. 添加 SLF4J 提供的桥接组件
  3. 为项目添加 SLF4J 的具体实现

https://www.slf4j.org/legacy.html

SLF4J 日志桥接器1.png



示例 通过使用桥接器把依赖的底层 Log4j 替换为 Slf4j + Logback