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

标签 java tomcat

某个人说,世界上每时每刻都在发生变化。

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

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

是否有一种“干净”而不是“hacky”的方式来使用 Tomcat 执行此操作?或者我应该使用 wireshark/反向代理方式吗?

TIA!

最佳答案

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

关于java - 在tomcat中记录所有请求和响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21921818/

相关文章:

java - Eclipse 不断从源文件夹中删除 src/it

java - 安卓、Java : ExecutorService execute after shutdown

apache - 为什么这个 FilesMatch 没有正确匹配?

asp.net-mvc - Apache tomcat 中的 MVC ASP.NET

java - 如何从平面树结构中找到所有后代

java - 为什么我的intellij idea maven项目没有src目录?

java - 让 android 通知打开新 Activity

java - MySQLNonTransientConnectionException : Client does not support authentication protocol requested by server; consider upgrading MySQL client

Java - 在 JVM 中修改 Object 类的 toString()

java - 非 servlet 从 web.xml 获取属性