当前位置: 首页 > article >正文

Spring Boot Gradle 项目中使用 @Slf4j 注解

Spring Boot Gradle 项目中,如果想使用 @Slf4j 注解来启用日志记录,首先需要添加 Lombok 和 SLF4J 的依赖。可以通过以下步骤来添加它们:

1. 添加 Lombok 依赖

build.gradle 文件中添加以下 Lombok 依赖:

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-logging' // Spring Boot 默认的日志依赖
    compileOnly 'org.projectlombok:lombok:1.18.24' // Lombok
    annotationProcessor 'org.projectlombok:lombok:1.18.24' // Lombok 编译时注解处理器
}

2. 启用 SLF4J 日志

Spring Boot 默认使用 SLF4J 和 Logback 作为日志框架,无需额外添加 SLF4J 依赖,但如果有特殊需求,可以手动添加 SLF4J 的依赖:

dependencies {
    implementation 'org.slf4j:slf4j-api:1.7.32'
    implementation 'org.slf4j:slf4j-simple:1.7.32' // 或使用 logback 作为实现
}

3. Gradle 配置

确保 build.gradle 文件配置了 Lombok 注解处理器,以便能够在编译时生成相关的代码。

完成上述步骤后,就可以在类中使用 @Slf4j 注解来简化日志记录了:

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class MyService {
    public void doSomething() {
        log.info("This is a log message");
    }
}

这样,@Slf4j 注解会自动提供一个 log 实例来记录日志。


http://www.kler.cn/a/571690.html

相关文章:

  • 基于微信小程序的竞赛报名系统设计与实现
  • 能做期权交易的标的物有哪些?
  • IO进程线程2
  • vscode设置不自动打开项目【超详细图解】
  • 深度学习R8周:RNN实现阿尔兹海默症(pytorch)
  • C++学习(七)(标准库+STL(iotstream公司,日期/时间,器皿,算法,迭代器,多线程))
  • 深入理解网络通信中的关键概念:HTTP、TCP与Socket的关系及TCP的可靠性保障
  • Google C++ 开源风格指南
  • 用AI学安卓游戏开发1——控制小球上下左右移动2
  • JavaEE基础之-sessioncookie
  • centos和ubunt下安装redis
  • 论文阅读和代码实现EfficientDet(BiFPN)
  • 基于vue框架的游戏商城系统cq070(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 大模型的实践应用36-基于AI Agent和通义千问大模型,支持多轮问答的智能问数和数据分析的应用场景
  • 如何保证域名网络安全性
  • 甘特图开发代码(测试版)
  • PyCharm 环境配置精髓:打造高效 Python 开发的基石
  • 1.从0搭建前端Vue项目工程
  • 华为最新OD机试真题-服务失效判断-OD统一考试(E卷)
  • hutool Java的工具箱介绍