Java配置日志(使用Lombok)

1.引入Lombok坐标

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

2.使用Lombok注解

import lombok.extern.slf4j.Slf4j;

@Slf4j   // <-注意引入该注解
public class UserController {

    public String getUser() {

        log.info("查询用户信息");

        log.debug("debug信息");

        log.warn("警告信息");

        log.error("发生异常");

        return "ok";
    }
}

到这里就可以了。日志会打印在控制台。

Lombok 会自动生成:(这里不用你管)

private static final Logger log =
        LoggerFactory.getLogger(UserController.class);

在SpringBoot中使用日志并保存到日志文件示例

日志推荐存放位置

backend
│
├── src/main/java
│   |
│   └── com.example.backend
│       |
│       ├── controller
│       |
│       ├── service
│       |
│       ├── mapper
│       |
│       ├── entity
│       |
│       ├── dto
│       |
│       ├── config
│       |
│       └── exception
│
├── src/main/resources
│   |
│   ├── application.yml
│   |
│   ├── mapper
│   |
│   └── logback-spring.xml
│
├── logs  <-创建该文件夹,注意名字不要错
│   |
│   └── backend.log
│
└── pom.xml

application.yaml中配置:

logging:
  file:
    name: logs/backend.log

启动项目后就会自动生成日志

posted @ 2026-07-17 10:26  畅畅c  阅读(9)  评论(0)    收藏  举报