在运行测试之前,Spring 会记录一些带有 DEBUG 级别的消息:
16:34:47.177 [Test worker] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class com.bmw.csc.blocs.cache.TanEventCacheHandlerTest]
16:34:47.186 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
...
有什么方法可以禁用这些消息吗?我不知道如何将其配置为我的记录器配置,logback.xml
并且application.yml
似乎被忽略了。日志记录格式也与以下配置的不同logback.xml
:
05.12.2019 16:34:54.390 INFO .catalina.core.StandardService [ Test worker] - Starting service [Tomcat]
05.12.2019 16:34:54.391 INFO e.catalina.core.StandardEngine [ Test worker] - Starting Servlet engine: [Apache Tomcat/9.0.27]
所以输出不是使用 Logback 生成的。调查SpringJUnit4ClassRunner
我可以看到 aorg.apache.commons.logging.LogFactory
用于创建记录器。但是,commons-logging
似乎没有使用(当我列出依赖项时)。
如何将此记录器配置为不记录 DEBUG 消息?