在tomcat中记录所有请求和响应数据

时间:2014-02-20 23:15:39

标签: java tomcat

有些人说,世界上每时每刻都会发生变化。

我们坐在一个胖胖的REST API服务器上,这个服务器的维护成本越来越大,因为好的Java开发人员很难找到,昂贵的,开发需要花费更多的时间,所以我们正在慢慢地切换各种应用程序Rails的部分,这是......好吧,没关系。

有太多的API(有些文档记录很少)只是通过查看文档来克隆功能,所以我的想法是找到一种方法来记录通过此服务暂时在机器中传输的所有内容 - 可读格式我们以后可以索引,处理和报告,所以我们可以逐步重写代码。

使用Tomcat是否有“干净”不那么“hacky”的方式?或者我应该沿着wireshark /反向代理方式走下去?

TIA!

1 个答案:

答案 0 :(得分:3)

您可以创建有效负载日志记录过滤器并在web.xml中对其进行配置。您还可以使用输出过滤器进行响应。 Thisthis应该是有用的工作示例。