Springboot入门--进阶篇--log(lombok)

项目开发过程中,日志必不可少。在Springboot框架中常见日志组件有log4j、log4j2、logback和Slf4j关系和概念请看其他同学的博客《日志架构选型:彻底搞懂Log4j、Log4j2、LogBack、Slf4j之间的关系_slf4j和log4j2-CSDN博客

这里我们学习log是为项目开发实操准备的我将会直接使用 lombok 来实现。

一、基础准备

1)创建一个基础springboot项目

我们的项目名称为lengfeng-04,创建方法请看我的文章《Springboot入门篇-CSDN博客

2)添加lombok依赖

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

3)配置log输出文件路径 

至此准备工作完成,当然有些同学会说,还有持久化配置等配置呢。我觉得那是可选项,可以将log输出到log文件,也可保存到数据库 。这里我只是以保存到文件为例,只需在 application配置文件中添加 log输出文件路径即可。

# 设置日志文件的目录
logging.file.path=D:\\home\\log

 4)检验log

运行项目,如果正常则会在 输出目录下生成一个 spring.log文件,结果如下图:(证明已经完成准备工作)

二、使用方法

1)日志级别

日志级别以及优先级排序:OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL 

在Java中,日志级别通常用于指定日志信息的重要性或严重程度。不同的日志框架可能有不同的日志级别定义,但最常见的有以下几种:

  1. TRACE(跟踪):最低级别,一般用于开发调试。

  2. DEBUG(调试):通常用于开发阶段,输出一些调试信息。

  3. INFO(信息):用于输出一些一般信息,这是默认级别。

  4. WARN(警告):表明会出现潜在问题,但不是错误。

  5. ERROR(错误):表明发生了错误,但不是严重错误。

  6. FATAL(致命):表明发生了严重错误,可能会导致应用程序中止。

  7. OFF(关闭):最高级别,用于关闭日志记录。

在实际应用中,可以通过配置文件来设置日志的全局级别,只有优先级高于或等于配置级别的日志信息才会被记录。

2)基础用法

这里我直接在 Test中演示怎么使用log,非常简单

1) 先添加 @log4j2注解

2)直接使用 log.日志级别关键字(“日志信息”) 

结果如下:

package com.nc.lengfeng04;

import lombok.extern.log4j.Log4j2;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
@Log4j2
class Lengfeng04ApplicationTests {

    @Test
    void contextLoads() {
    }
    @Test
    void testLog()
    {
        log.info("这是一条信息级别的日志");
        log.warn("这是一条警告级别的日志");
        log.error("这是一条错误级别的日志");
    }

}

在我们先前配置的输出日志文件中也会有相关记录

 

结语

本文为 springboot下简单使用log做演示。我坚信学习是乏味的,只有才实操看到结果才会有兴趣一步一去探索,log的知识远远不止文中所述,大家有兴趣请自行按需学习。另外本文也是为 《Springboot项目实战--AI 社区论坛(一)-- 项目介绍-CSDN博客》做准备的。

Spring Boot中使用Mybatis-Plus自动生成代码的步骤如下: 1. 首先,在pom.xml文件中添加Mybatis-Plus的依赖项。这包括mybatis-plus-generator、velocity-engine-core和lombok等依赖项。\[1\] 2. 创建一个Mapper接口,继承自BaseMapper,并指定实体类的泛型。在这个接口中,你可以定义自己的查询方法。\[3\] 3. 配置Mybatis-Plus的代码生成器。你可以使用代码生成器来生成Mapper、Model、Service和Controller层的代码。你可以使用代码或者Maven插件来快速生成代码。\[2\] 4. 运行代码生成器,生成所需的代码文件。 5. 在Spring Boot的配置文件中配置数据库连接信息和Mybatis-Plus的相关配置。 6. 在Service层中使用生成的Mapper接口进行数据库操作。 通过以上步骤,你可以在Spring Boot中使用Mybatis-Plus自动生成代码。这样可以大大减少手动编写重复的CRUD操作的工作量,并提高开发效率。 #### 引用[.reference_title] - *1* [SpringBoot中的自动代码生成 - 基于Mybatis-Plus](https://blog.csdn.net/Jalon2015/article/details/116026730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [springboot整合mybatis-plus,代码自动生成](https://blog.csdn.net/qq_32784303/article/details/82964168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值