0

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

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

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

有没有办法做到这一点?

4

2 回答 2

0

如果您想在 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

我认为这可能会有所帮助

于 2018-11-14T01:27:54.373 回答
0

假设在类 org.mypackage.MyClass.java 中使用了 @Async 注释,您将在 application.properties 文件中指定一个条目来声明所需的日志级别。在你的情况下'关闭'。

logging.level.org.mypackage.myclass=OFF

于 2018-11-13T21:59:11.090 回答