springboot导入项目依赖报错_SpringBoot 与日志配置

本文介绍了SpringBoot默认采用SLF4j和logback作为日志框架,并探讨了如何统一多种日志框架。内容包括SLF4j的接口使用,如何通过中间包替换原有日志框架,以及SpringBoot的日志配置,如默认配置和指定配置的设置方法。
摘要由CSDN通过智能技术生成
  • 日志框架

    老生常谈,什么是日志;我们平时用System.out.println("xxxxxx")将一下比较关键的数据在控制台;后来接触了日志框架比较常用的就是Log4J了;

一般常用的框架有:
longback,log4j,log4j2,slf4j 等

日志门面  (日志的抽象层) 日志实现
JCL(Jakarta  Commons Logging)SLF4j(Simple  Logging Facade for Java)    jboss-logging Log4j  JUL(java.util.logging)  Log4j2  Logback

左边选一个门面(抽象层)、右边来选一个实现;

日志门面:SLF4J;

日志实现:Logback;

SpringBoot选用的是SLF4J和logback

2、SLF4j使用

1、系统中使用SLF4j

我们开发的时候一般都是调用日志抽象里面的方法,而不直接调用日志的实现类,这样可扩展性更强

211d6a99d9ea8132cca8d241b0fd6576.png

我们看看这张图,我们知道了SLF4J是接口,他有很多实现类,这次我们的项目用的是logback,如果我们想换成log4j怎么呢?我们可以到通过一个中间的适配器来适配log4j

2、如何统一日志框架

我们知道每种框架都有自己的日志系统,如果一个系统里面包含了SLF4J+logback,Spring(commons-logging),Hibernate(jboss-logging),Mybatis·····等等。如何统一日志记录,让所有的日志都统一使用slf4j进行输出?

f09c8244954faa12f7d1d3e0cabd8305.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值