Spring Framework

Spring Boot ——Spring Boot与日志

2019-12-30  本文已影响0人  程序员方方土

一、Spring Boot日志介绍

1、简介:

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

2、如何使用SLF4j

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

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

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-logging</artifactId>
  <version>2.2.1.RELEASE</version>
  <scope>compile</scope>
</dependency>

二、Spring Boot 日志使用

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

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

使用方式如下:

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

@Test
public void testLog(){
    /**
     * 日志级别,由高到低输出(debug<info<warn<error)
     * 可调整日志级别,按照需要打印日志
     * springboot 默认是info级别的,即运行代码,只会打印info
     * 以上级别日志
     */
    logger.debug("debug调试日志");
    logger.info("需要打出的信息info日志");
    logger.warn("警告warn日志");
    logger.error("错误的error日志");
}

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引入

上一篇下一篇

猜你喜欢

热点阅读