日志门面
日志门面(接口/抽象层) | 日志实现 |
---|---|
JCL | log4j |
JUL(java.util.logging) | |
slf4j | log4j |
logback | |
jboss-logging |
使用日志:SLF4J
- 应用-日志门面-日志实现
- 应用-日志门面-日志适配器(将不是slf4j的日志实现包装成slf4j的实现)-日志实现
- 配置文件:要使用的日志实现的原配置文件
以后在开发的过程中,应该调用日志抽象层的方法。
开发中可能遇到的问题
假如我开发的一个系统,使用的是slf4j+logback的日志记录,但是系统中的spring、Hibernate、mybatis、xxx使用的是其他的日志,那我要怎么统一使用slf4j+logback呢?
解决方案
- 将原来的日志框架给排除掉。
- 用中间包来替换原有的日志框架。
- 导入slf4j的其他日志实现。
本文章是博主学习SpringBoot过程中的一些视频笔记,如有错误,请大佬指出,感谢大佬!