我使用spring boot进行服务开发,使用slf4j进行日志记录
我在我的一个类上有异步注释,有时会抛出错误并记录它们。我不想记录由Async创建的这样的错误,而是希望禁止在STDOUT上记录这样的错误。
我尝试了logging.org.springframework=false,但徒劳无功。
有没有办法做到这一点?
发布于 2018-11-13 21:59:11
假设在类org.mypackage.MyClass.java中使用了@Async注释,您将在application.properties文件中指定一个条目,声明所需的日志级别。在你的例子中是“关闭”。
logging.level.org.mypackage.myclass=OFF
发布于 2018-11-14 01:27:54
如果您想跳过spring boot中的日志记录,可以使用logging.level.root=OFF logging.level.org.springframework.boot=OFF将其完全禁用
或者,您可以通过设置System.property(SYSTEM_PROPERTY,NONE)来关闭spring boot LoggingSystem,这里是LoggingSystem上的链接:
我想这可能会有帮助
https://stackoverflow.com/questions/53289964
复制相似问题