首页 > 解决方案 > 如何使用 logback 禁用 Spring 异步日志记录

问题描述

我使用 spring boot 进行服务开发和 logback 使用 slf4j 进行日志记录

我的一个类上有异步注释,有时会抛出错误并记录它们。我不想记录由 Async 创建的此类错误,并且希望禁止在 STDOUT 上记录此类错误。

我试过 logging.org.springframework=false 但徒劳无功。

有没有办法做到这一点?

标签: springspring-bootspring-logback

解决方案


如果您想在 Spring Boot 中跳过日志记录,可以使用 logging.level.root=OFF logging.level.org.springframework.boot=OFF 完全禁用它

或者您可以通过设置 System.property(SYSTEM_PROPERTY,NONE) 来关闭 Spring Boot LoggingSystem 这是 LoggingSystem 上的链接:

https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/logging/LoggingSystem.html

我认为这可能会有所帮助


推荐阅读