logback Could NOT find resource [logback-test.xml]

启动springboot后会有基于logback default的配置日志输出,这段日志没有采用我们统一的日志格式,是logback内部加载的日志过程,那我们怎么关闭它呢?

日志内容

18:41:09,637 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.7
18:41:09,658 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
18:41:09,659 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.xml]
18:41:13,071 |-INFO in ch.qos.logback.classic.BasicConfigurator@35beb15e - Setting up default configuration.
18:41:14,614 |-INFO in ch.qos.logback.core.joran.util.ConfigurationWatchListUtil@41fe9859 - Adding [jar:file:/D:/Develop/Tool/mavenjar/org/springframework/boot/spring-boot/3.0.6/spring-boot-3.0.6.jar!/org/springframework/boot/logging/logback/defaults.xml] to configuration watch list.
18:41:14,614 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@5ac86ba5 - URL [jar:file:/D:/Develop/Tool/mavenjar/org/springframework/boot/spring-boot/3.0.6/spring-boot-3.0.6.jar!/org/springframework/boot/logging/logback/defaults.xml] is not of type file
18:41:14,616 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word clr with class [org.springframework.boot.logging.logback.ColorConverter]
18:41:14,617 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word wex with class [org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter]
18:41:14,617 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word wEx with class [org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter]
18:41:14,618 |-INFO in ch.qos.logback.core.joran.util.ConfigurationWatchListUtil@41fe9859 - Adding [jar:file:/D:/Develop/Tool/mavenjar/org/springframework/boot/spring-boot/3.0.6/spring-boot-3.0.6.jar!/org/springframework/boot/logging/logback/console-appender.xml] to configuration watch list.
18:41:14,618 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@5ac86ba5 - URL [jar:file:/D:/Develop/Tool/mavenjar/org/springframework/boot/spring-boot/3.0.6/spring-boot-3.0.6.jar!/org/springframework/boot/logging/logback/console-appender.xml] is not of type file
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.catalina.startup.DigesterFactory] to ERROR
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating ERROR level on Logger[org.apache.catalina.startup.DigesterFactory] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.catalina.util.LifecycleBase] to ERROR
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating ERROR level on Logger[org.apache.catalina.util.LifecycleBase] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.coyote.http11.Http11NioProtocol] to WARN
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[org.apache.coyote.http11.Http11NioProtocol] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.sshd.common.util.SecurityUtils] to WARN
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[org.apache.sshd.common.util.SecurityUtils] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.tomcat.util.net.NioSelectorPool] to WARN
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[org.apache.tomcat.util.net.NioSelectorPool] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty.util.component.AbstractLifeCycle] to ERROR
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating ERROR level on Logger[org.eclipse.jetty.util.component.AbstractLifeCycle] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.hibernate.validator.internal.util.Version] to WARN
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[org.hibernate.validator.internal.util.Version] onto the JUL framework
18:41:14,646 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework.boot.actuate.endpoint.jmx] to WARN
18:41:14,646 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[org.springframework.boot.actuate.endpoint.jmx] onto the JUL framework
18:41:14,647 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [CONSOLE]
18:41:14,647 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
18:41:14,650 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
18:41:14,662 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler - Appender named [debug-file] not referenced. Skipping further processing.
18:41:14,662 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler - Appender named [info-file] not referenced. Skipping further processing.
18:41:14,662 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler - Appender named [warn-file] not referenced. Skipping further processing.
18:41:14,662 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler - Appender named [error-file] not referenced. Skipping further processing.
18:41:14,662 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [all-file]
18:41:14,662 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
18:41:14,664 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
18:41:14,669 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@747870628 - setting totalSizeCap to 1 GB
18:41:14,669 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@747870628 - Archive files will be limited to [20 MB] each.
18:41:14,670 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@747870628 - No compression will be used
18:41:14,671 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@747870628 - Will use the pattern logs/all/%d{yyyy-MM-dd}/online-plus-%d{yyyy-MM-dd}.%i.all.log for the active file
18:41:14,679 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@191ae03f - The date pattern is 'yyyy-MM-dd' from file name pattern 'logs/all/%d{yyyy-MM-dd}/online-plus-%d{yyyy-MM-dd}.%i.all.log'.
18:41:14,679 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@191ae03f - Roll-over at midnight.
18:41:14,684 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@191ae03f - Setting initial period to 2023-05-10T10:41:07.050Z
18:41:14,686 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[all-file] - Active log file name: logs/online-plus.all.log
18:41:14,686 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[all-file] - File property is set to [logs/online-plus.all.log]
18:41:14,687 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [springfox.documentation] to WARN
18:41:14,687 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[springfox.documentation] onto the JUL framework
18:41:14,688 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [springfox.documentation] to true
18:41:14,688 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.anglin] to DEBUG
18:41:14,688 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating DEBUG level on Logger[com.anglin] onto the JUL framework
18:41:14,688 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [com.anglin] to true
18:41:14,688 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.lettuce.core] to WARN
18:41:14,688 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating WARN level on Logger[io.lettuce.core] onto the JUL framework
18:41:14,688 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [io.lettuce.core] to true
18:41:14,688 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
18:41:14,688 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6c67e137 - Propagating INFO level on Logger[ROOT] onto the JUL framework
18:41:14,688 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [CONSOLE] to Logger[ROOT]
18:41:14,688 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [all-file] to Logger[ROOT]
18:41:14,689 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@9635fa - End of configuration.
18:41:14,689 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@53ab0286 - Registering current configuration as safe fallback point

解决方案

logback-spring.xml中增加statusListener即可

<configuration>
	<statusListener class="ch.qos.logback.core.status.NopStatusListener" />
</configuration>

源码

1683715635214.png


已有 0 条评论

    欢迎您,新朋友,感谢参与互动!