具有相应响应的Java日志请求

时间:2014-10-09 18:38:17

标签: java web-services logging

我有一个Web应用程序,它与SOAP和REST外部Web服务交互,用于某些用例作为客户端,以及作为其他用例的服务器。 根据业务需求,我需要使用相应的响应将所有外发请求记录到外部系统,并且还需要使用相应的响应记录所有传入的请求。 所以我需要写这样的对象列表: {communicationId,timestamp,OUT [IN],request,response}。

从多个角度实现它的最佳方法是什么: 1.如果可能的话,将代码放在一个地方。 2.有效地映射具有相应响应的请求。

1 个答案:

答案 0 :(得分:1)

最佳解决方案取决于您使用的工具。

我假设您的Web应用程序前面有一个ESB(例如Mule)。如果是这样,您可以让ESB在进出应用程序的过程中记录必要的信息。

如果您有Apache CXF,则可以使用interceptors为您进行日志记录。

至于记录回复' - 这是否意味着实际的对象?如果是这样,您可以使用JAXB转换为XML然后登录。