【发布时间】:2015-07-23 03:05:29
【问题描述】:
我需要查看带有客户端 JAX-RS 请求的请求正文,以验证序列化是否正确,并将请求重用于测试客户端,例如 Postman。
我知道可以使用 Jersey 来激活日志记录,例如使用 resource.addFilter(new com.sun.jersey.api.client.filter.LoggingFilter());。但是,我不直接使用 Jersey 或 RESTEasy 实现,而是通过 JAX-RS API 进行抽象:
final WebTarget target =
ClientBuilder.newBuilder().build().target("http://localhost:8080");
如何在此处启用日志记录?
结果
The answer from @peeskillet + this snippet.
但是,有时来自 sn-p 的 close() 方法不会被 JAX-RS 实现调用(在本例中为 org.jboss.resteasy:resteasy-client-3.0.11.FINAL)。
【问题讨论】:
-
你可以根据
LoggingFilter源代码自行开发一个吗? -
那么我在哪里或如何注册呢?
-
与
@WebFilter或<filter>。
标签: logging jax-rs servlet-filters