查看原文
其他

SpringBoot日志的那些关系

ITmian Java之间 2019-04-26

点击上方Java之间”,选择“置顶或者星标”

你关注的就是我关心的!

作者:ITmian

一、市场上常见的日志框架

1、这些日志框架要怎么选择

选择一个日志门面和选择一个实现,推荐选择:

SLF4J;

Logback;

2、SpringBoot:底层是Spring框架,Spring框架默认是用JCL;

SpringBoot选用 SLF4j和logback。

二、slf4j使用原理

1、在开发中日志的调用方法不是直接调用日志的实现类,而是是调用日志的抽象层里面的方法 ,需要给系统加上slf4j的jar和 logback的实现jar。

2、官网点击

如图:

3、注意事项

在开发某个项目的时候用的日志是(slf4j+logback),但是在集成Spring或者使用其他的框架的时候使用的日志是使用的(commons-logging)日志,等其他的日志,那么怎么进行统一日志记录,及时使用的其他的框架都统一使用slf4j进行输出呢?

解决方案:

1、将系统中其他日志框架先排除出去;

2、用中间包来替换原有的日志框架;

3、我们导入slf4j其他的实现

三、SpringBoot日志关系

1、Springboot中使用logging来做日志功能

2、总结:

1、SpringBoot底层也是使用slf4j+logback的方式进行日志记录;

2、SpringBoot也把其他的日志都替换成了slf4j;

3、SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可。


原文链接:

https://m.toutiaocdn.com/i6651367574955098632


最近热文阅读:

1、Spring中的统一异常处理方式

2、减少该死的 if else 嵌套

3、一篇文章了解RPC框架原理

4、一文读懂 Java 异常处理

5、String:字符串常量池,彻底搞懂创建几个对象,是否相等的问题

6、面试必备的分布式Session技能如何实现?

7、MySQL数据库开发常见问题及优化

关注公众号,你想要的Java都在这里!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存