Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在非独立wiremock中启用详细日志记录_Wiremock - Fatal编程技术网

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

如何在非独立wiremock中启用详细日志记录,wiremock,Wiremock,我看到在以独立方式运行wiremock时,有一些关于启用wiremock的详细日志记录的说明(请参阅--verbose) 从java代码启动时如何启用相同的功能?WireMock使用SLF4J。将类别com.github.tomakehurst.wiremock的级别设置为TRACE。请参阅以了解如何在您的案例中完成此操作。如果使用JUnit规则,可以将通知程序设置为详细模式,如下所示: @规则 public WireMockRule serviceMock=new WireMockRule(n

我看到在以独立方式运行wiremock时,有一些关于启用wiremock的详细日志记录的说明(请参阅--verbose)


从java代码启动时如何启用相同的功能?

WireMock使用SLF4J。将类别
com.github.tomakehurst.wiremock
的级别设置为
TRACE
。请参阅以了解如何在您的案例中完成此操作。

如果使用JUnit规则,可以将通知程序设置为详细模式,如下所示:

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

将通知程序设置为控制台提醒器(true)


不知怎的,这对我不起作用了(可能是版本升级)。我已将其替换为
.notifier(新的控制台提示器(true))
。我可以确认
Slf4jNotifier
与logback appender
com.github.tomakehurst.wiremock
一起工作,并将其设置为调试<代码>wiremock-jre8:2.27.2。
WireMockRule wireMockRule = new WireMockRule(WireMockConfiguration.options().port(8080).httpsPort(443)
.notifier(new ConsoleNotifier(true)).extensions(new ResponseTemplateTransformer(true)));