【发布时间】:2012-09-15 05:54:57
【问题描述】:
我正在使用 Jetty 的 HttpClient 来发送请求。寻找一种在 Trace 中记录请求和响应的方法 - 以便进行故障排除。
任何想法如何做到这一点?
【问题讨论】:
-
更新:克隆了 jetty 8 分支的 GIt 存储库,并正在研究解决方案,并为开源做出贡献...
我正在使用 Jetty 的 HttpClient 来发送请求。寻找一种在 Trace 中记录请求和响应的方法 - 以便进行故障排除。
任何想法如何做到这一点?
【问题讨论】:
其实这和别人问的关于容器生命周期的问题差不多,这是我的回答:
特别是 RequestLog 是你想要的,因为你可以拦截任何东西并处理它。
LifeCycle 界面相当基本,您可以使用它来注册启动、停止、失败等,但据我所知,这并不是真正的请求/响应。
我做了一项研究,发现这可能最适合你
它的超级接口是LifeCycle。
如果您仍然需要使用 AbstractLifecycle ,只需“实现”它 :) 并覆盖方法并监视基于字符串的事件(STOPPED 等),这一切都在 java 文档中。
给你
【讨论】: