22.SpringBoot学习笔记–其他日志框架统一转换为SLF4J
当开发一个系统的过程中,使用的是 SLF4J 与 Logback。但是该系统依赖了很多开发框架,例如 Spring 和 Hibernate,而 Spring 使用 Apache Commons Logging 作为日志门面,Hibernate 使用 JBoss Logging 作为日志门面。各类日志门面混杂在一起,造成了日志门面使用的混乱,所以需要将其他日志框架统一转换为 SLF4J。
下图来源于 SLF4J 的官网,展示了如何将其他日志框架统一转换为 SLF4J。
让系统中所有的日志框架都统一到 SLF4J 的方法:
- 排除系统中其他的日志框架;
- 使用中间包替换原有的日志框架;
- 使用遵循 SLF4J 的日志实现。