繁体   English   中英

使用 Lombok 进行 Spring Boot 日志记录

[英]Spring Boot logging with Lombok

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

Spring 日志记录文档并不太清楚应该使用什么默认日志记录实现,并且有 7 种 Lombok 选择!

有任何想法吗?

我会使用@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 的依赖库都能正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM