Spring Boot ——Spring Boot与日志

一、Spring Boot日志介绍

1、简介:

Spring Boot底层使用的的日志框架为SLF4j(日志的抽象层)、logback(日志实现)。

2、如何使用SLF4j

  • 代码中使用SLF4j方法

    Logger logger = LoggerFactory.getLogger(getClass());
    
  • 导入对应的jar包

3、当spring boot依赖spring、mybatis等框架时,每个框架的日志框架又有所不同,我们可以通过适配,让所有的日志都统一到sfl4j,方法如下:

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

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

  • 导入slf4j其他的实现。

4、springboot通过以下依赖实现日志框架,其中包含sfl4j、logback等。


  org.springframework.boot
  spring-boot-starter-logging
  2.2.1.RELEASE
  compile

二、Spring Boot 日志使用

1、真正Spring Boot项目中如何使用的日志的呢?

其实在启动Spring Boot项目的时,已经有日志了,所以说,Spring Boot已经配置好了日志框架。我们可以直接使用。

使用方式如下:

  //创建一个记录器对象
Logger logger = LoggerFactory.getLogger(getClass());

@Test
public void testLog(){
    /**
     * 日志级别,由高到低输出(debug

2、设置日志打印级别

我们需要在配置文件yml中来设置,这样就会按照设置的级别来打印,如下:

logging:
  level:
    com.example: debug

3、将日志打印到文件中,

打印到当前项下myLog.log, 打印日志到某一路径下D:/my/myLog.log

logging:
  level:
    com.example: debug
  file:
    name: myLog.log
image.png

上一篇:如何知道Spring Boot 中哪些自动配置类可以使用?

下一篇:Spring Boot ——Web页面访问及模板引擎thymeleaf引入

你可能感兴趣的:(Spring Boot ——Spring Boot与日志)