springboot日志
1.日志门面、日志实现选择
日志门面(抽象层):SLF4J日志实现:Logback(是Log4j修改)
这三个框架都是同一个人写的
spring框架默认JCL
springboot选用SLF4J和Logback
2.SLF4J使用
在开发的时候,日志记录方法的调用,不应该直接调用日志的实现类,而是调用日志抽象层里的方法,给系统里面导入SLF4J的jar和Logback的实现jar每个日志的实现框架都有自己的配置文件。使用SLF4J以后,配置文件还是要做成日志实现框架自己本身的配置文件。
Logger logger=LoggerFactory.getLogger("****.class");logger.info("************");
3.不同框架遗留问题
统一日志记录,使别的框架也使用SLF4J进行输出解决:
1.将系统中其他日志框架先排除出去
2.用中间包来替换原有的日志框架
3.导入SLF4J其他的实现
4.springboot日志关系
<!-- springboot用它来做日志功能 --><dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
1.springboot底层也是用SLF4J+Logback的方式进行日志记录2.springboot也把其他的日志替换成SLF4J
3.也用中间替换包
4.如果要引入其他框架,一定要把这个框架的默认日志依赖移除掉
5.springboot能自动适配所有的日志,而底层使用SLF4J+Logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架去除掉
以上是 springboot日志 的全部内容, 来源链接: utcz.com/z/515875.html