Java 在spring启动时禁用日志记录系统调试(配置转储)

Java 在spring启动时禁用日志记录系统调试(配置转储),java,spring-boot,logback,Java,Spring Boot,Logback,似乎在默认情况下,Spring Boot转储日志系统配置(例如设置了log4j的-Dlog4j.debug,与logback相同),这意味着每个应用程序在读取配置文件本身时都会以详细而非超级有用的消息启动: 16:03:08,167 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 16:03:08,167 |-INFO in ch.qos.logb

似乎在默认情况下,Spring Boot转储日志系统配置(例如设置了log4j的-Dlog4j.debug,与logback相同),这意味着每个应用程序在读取配置文件本身时都会以详细而非超级有用的消息启动:

16:03:08,167 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
16:03:08,167 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
16:03:08,309 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.
16:03:08,309 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
16:03:08,309 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
...
...

有没有一种方法可以在不手动设置系统属性的情况下禁用该功能?

它会生成输出,警告您配置有问题。您需要将
替换为等效配置的
。在警告消息中链接到的Logback文档包含更多信息:

如何设置
ch.qos的日志记录级别。Logback
ERROR
?不起作用-它在实际读取配置之前进行日志记录:)好主意!我去挖一下,看看能不能找到什么