我使用 spring boot 进行服务开发和 logback 使用 slf4j 进行日志记录
我的一个类上有异步注释,有时会抛出错误并记录它们。我不想记录由 Async 创建的此类错误,并且希望禁止在 STDOUT 上记录此类错误。
我试过 logging.org.springframework=false 但徒劳无功。
有没有办法做到这一点?
我使用 spring boot 进行服务开发和 logback 使用 slf4j 进行日志记录
我的一个类上有异步注释,有时会抛出错误并记录它们。我不想记录由 Async 创建的此类错误,并且希望禁止在 STDOUT 上记录此类错误。
我试过 logging.org.springframework=false 但徒劳无功。
有没有办法做到这一点?
如果您想在 Spring Boot 中跳过日志记录,可以使用 logging.level.root=OFF logging.level.org.springframework.boot=OFF 完全禁用它
或者您可以通过设置 System.property(SYSTEM_PROPERTY,NONE) 来关闭 Spring Boot LoggingSystem 这是 LoggingSystem 上的链接:
我认为这可能会有所帮助
假设在类 org.mypackage.MyClass.java 中使用了 @Async 注释,您将在 application.properties 文件中指定一个条目来声明所需的日志级别。在你的情况下'关闭'。
logging.level.org.mypackage.myclass=OFF