SpringBoot 整合 Slf4j 记录日志

Posted Adorable_Rocy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 整合 Slf4j 记录日志相关的知识,希望对你有一定的参考价值。

前言:
工作中,日志是非常重要的一部分,现在我们开始搭建Slf4j和SpringBoot的全整合过程。
我们仅需要添加依赖和注解即可。
下面导入相关依赖。

SpringBoot 整合 Slf4j 记录日志

1.引入lombok坐标

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <scope>test</scope>
        </dependency>

2.对应在setting中下载lombok插件.

在这里插入图片描述
3.导入mysql坐标

	<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <mysql.version>8.0.23</mysql.version>
    </properties>

     <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        </dependency>

     <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jdbc</artifactId>
        </dependency>

4.配置文件

spring:
  datasource:
    password: root
    url: jdbc:mysql://localhost:3306/db_info?useSSL=false&serverTimezone=UTC
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root

5.测试类

Slf4j
@SpringBootTest
class SpringbootDemoApplicationTests {
    @Autowired
    JdbcTemplate jdbcTemplate;
    @Autowired
    DataSource dataSource;
    @Test
    void contextLoads() {
        Long aLong = jdbcTemplate.queryForObject("SELECT COUNT(*) FROM u_info", Long.class);
        log.info("记录总数:{}",aLong);
        log.warn("记录总数:{}",aLong);
        log.error("记录总数:{}",aLong);
    }

}

6.测试结果如下

2021-05-10 15:03:41.144  INFO 13164 --- [           main] f.t.demo.SpringbootDemoApplicationTests  : 记录总数:1
2021-05-10 15:03:41.146  WARN 13164 --- [           main] f.t.demo.SpringbootDemoApplicationTests  : 记录总数:1
2021-05-10 15:03:41.146 ERROR 13164 --- [           main] f.t.demo.SpringbootDemoApplicationTests  : 记录总数:1

以上是关于SpringBoot 整合 Slf4j 记录日志的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot整合Slf4j+logback日志框架

SpringBoot2.x整合slf4j+logback日志框架

SpringBoot2.x整合slf4j+logback日志框架

SpringBoot使用日志

教大家用 Springboot 集成 slf4j 进行项目日志记录

浅谈SpringBoot底层日志文件依赖关系及日志使用