【问题标题】:How to enable verbose logging in non standalone wiremock如何在非独立的wiremock中启用详细日志记录
【发布时间】:2015-12-23 01:16:25
【问题描述】:

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

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

【问题讨论】:

    标签: wiremock


    【解决方案1】:

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

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

    【讨论】:

    • 不知何故这对我不起作用(可能是版本升级)。我已将其替换为 wiremock.org/docs/configuration/#notification-logging .notifier(new ConsoleNotifier(true))
    • 我可以确认 Slf4jNotifier 与 logback appender com.github.tomakehurst.wiremock 一起工作,设置为 DEBUG。 wiremock-jre8:2.27.2.
    【解决方案2】:

    WireMock 使用 SLF4J。将类别com.github.tomakehurst.wiremock 的级别设置为TRACE。请咨询SLF4J manual,了解如何在您的情况下完成此操作。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-09
        相关资源
        最近更新 更多