遗留问题
假设a系统依赖框架,但是框架底层有自己的日志,而且各不相同(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx
统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出?
在slf4j 网站上https://www.slf4j.org/ 有一个legacy APIs.
https://www.slf4j.org/legacy.html
如下图
如何让系统中所有的日志都统一到slf4j;
1、将系统中其他日志框架先排除出去;
项目中不导入commons-logging 包,使用替换包jcl-overslf4j.jar 所谓的撸猫换太子。
2、用中间包来替换原有的日志框架;
3、我们导入slf4j其他的实现