【问题标题】:In Vertx webclient how to log http request and response在 Vertx webclient 中如何记录 http 请求和响应
【发布时间】:2018-11-04 10:05:28
【问题描述】:

在 Vertx WebClient 中记录传出 http 请求和响应的最简单方法是什么。我正在寻找类似于 httpserver LoggerHandler 的东西,然后是 webclient 的传出请求。

【问题讨论】:

    标签: vert.x


    【解决方案1】:

    WebClient 有一个重载的create(Vertx, WebClientOptions) 方法。

    WebClientOptions 有一个 setLogActivity() 方法,该方法接受一个布尔参数,指示是否应记录网络活动。

    (免责声明:我自己没有尝试过,所以我无法保证实际记录的内容,但看看这是否满足您的需求)。

    【讨论】:

    • 是的,这可行,但日志记录不仅仅是请求和响应。它来自 netty,似乎很难让人读懂,所以我希望有更好的东西。
    • 如果记录器观察到您提供的任何日志记录配置,也许您可​​以通过这种方式抑制无关的内容。
    猜你喜欢
    • 2021-07-21
    • 2015-05-21
    • 2021-12-29
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2013-02-11
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多