Spring Boot启动时Logback在Banner前未应用logback-spring.xml配置的问题
运行Spring Boot应用时,Logback在打印Banner之前输出的日志并未应用logback-spring.xml中的配置,格式与Banner后的日志不一致,希望能屏蔽这部分日志。日志示例如下:
2019-03-04 13:15:25.151 INFO --- [ main] .b.t.c.SpringBootTestContextBootstrapper : 2019-03-04 13:15:25.157 INFO --- [ main] o.s.t.c.support.AbstractContextLoader : 2019-03-04 13:15:25.158 INFO --- [ main] t.c.s.AnnotationConfigContextLoaderUtils : 2019-03-04 13:15:25.298 INFO --- [ main] .b.t.c.SpringBootTestContextBootstrapper : 2019-03-04 13:15:25.401 INFO --- [ main] .b.t.c.SpringBootTestContextBootstrapper : 2019-03-04 13:15:25.430 INFO --- [ main] .b.t.c.SpringBootTestContextBootstrapper : . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.1.2.RELEASE) 2019-03-04 13:15:25.886 DEBUG 7484 --- [ main] o.s.boot.SpringApplication : 2019-03-04 13:15:25.903 DEBUG 7484 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : 2019-03-04 13:15:25.904 DEBUG 7484 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : 2019-03-04 13:15:25.904 DEBUG 7484 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : 2019-03-04 13:15:25.905 DEBUG 7484 --- [ main] o.s.w.c.s.GenericWebApplicationContext : 2019-03-04 13:15:25.922 DEBUG 7484 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : 2019-03-04 13:15:25.937 DEBUG 7484 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : 2019-03-04 13:15:26.004 DEBUG 7484 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner :
查阅Spring Boot 3.2.0官方文档得知:
因为标准的logback.xml配置文件加载过早,无法在其中使用扩展特性。需要使用logback-spring.xml或者定义logging.config属性。
推测默认日志配置在Spring Boot初始化日志配置前就已加载,现询问是否可以让Logback在Spring Boot接管日志配置前禁用所有日志;此前参考Stack Overflow的解决方案无效,怀疑是否因使用Spring Boot 3.2.0版本导致。
内容的提问来源于stack exchange,提问作者yaserso
相关产品推荐
相关产品推荐

