使用的 Jersey 客户端日志 HTTP 版本

Jersey client log HTTP version used

正在使用 jersey 客户端通过 HTTPS 测试与 http1.1 和 http1.0 保持连接的连接重用。 我在球衣客户端上启用了日志记录:

Client client = ClientBuilder.newClient(new ClientConfig().register( LoggingFilter.class));

还可以使用 属性 选项启用 SSL 调试: -Djavax.net.debug=ssl

这提供了很多信息,但 jersey 没有记录使用的 HTTP 版本(即,如果它实际上使用 HTTP1.0 或 HTTP1.1)。有什么方法可以注销吗?

一旦我将 javax.net.debug JVM 选项更改为 'all',调试输出也包含数据 - 包括请求中使用的 HTTP 版本:

-Djavax.net.debug=all

输出不是很漂亮,但它起作用了。