我在一个Spring Boot应用中使用Wiremock来进行测试。我似乎无法停止日志记录所有的调试日志,这使得我的测试运行非常冗长。
我在启动时看到它使用SLF4J:
DEBUG wiremock.org.eclipse.jetty.util.log - Logging to Logger[wiremock.org.eclipse.jetty.util.log] via wiremock.org.eclipse.jetty.util.log.Slf4jLog
但是尝试通过application.properties进行配置,如下所示:
logging.level.wiremock.org.eclipse=WARN
没有任何效果。我还设置了:
logging.level.com.github.tomakehurst.wiremock=WARN
但同样没有效果。由于我使用了spring-boot-starter-web
,它使用spring-boot-starter-logging
,如果我理解正确,它使用Logback,因此我还尝试在logback-spring.xml
中进行配置,
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="wiremock.org.eclipse" level="INFO"/>
</configuration>
我再怎么做都无法停止Wiremock记录调试级别的日志。我错过了什么吗?