小编典典

Lombok的Spring Boot日志记录

spring-boot

我想在Spring Boot项目中使用Project
Lombok的日志注释
,但是我不想失去能够从更改日志记录的功能application.properties

Spring日志记录文档对于应该使用默认的日志记录实现方式并不太明确,有7种Lombok选择!

有任何想法吗?


阅读 436

收藏
2020-05-30

共1个答案

小编典典

我会使用@ Slf4j。测试了以下内容,并按预期工作。

@SpringBootApplication
@Slf4j
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
        log.info("testing logging with lombok");
    }
}

然后,您可以按此处所述更改日志记录级别。

logging.level.com.example.DemoApplication=WARN

注意: 以下内容说明SLF4J的处理正确,但最后5个单词是正确的!

从文档中:“为Java Util
Logging,Log4J2和Logback提供了默认配置。”
…“默认情况下,如果您使用’Starters’,则将使用Logback进行日志记录。还包括适当的Logback路由,以确保使用Java Util
Logging,Commons Logging,Log4J或 SLF4J的 从属库都能 正常工作。

2020-05-30