如何在非独立 Wiremock 中启用详细日志记录

How to enable verbose logging in non standalone wiremock

我看到有关于在 运行 以独立方式在 http://wiremock.org/running-standalone.html 中启用 wiremock 的详细日志记录的说明(请参阅 --verbose)。

从 java 代码启动时如何启用它?

WireMock 使用 SLF4J。将类别 com.github.tomakehurst.wiremock 的级别设置为 TRACE。请参阅 SLF4J manual 了解如何根据您的情况完成此操作。

如果您使用的是 JUnit 规则,则可以像这样将通知程序设置为详细模式:

@Rule
public WireMockRule serviceMock = new WireMockRule(new WireMockConfiguration().notifier(new Slf4jNotifier(true)));

将通知程序设置为 ConsoleNotifier(true)。

WireMockRule wireMockRule = new WireMockRule(WireMockConfiguration.options().port(8080).httpsPort(443)
.notifier(new ConsoleNotifier(true)).extensions(new ResponseTemplateTransformer(true)));