2

在运行测试之前,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 消息?

4

0 回答 0