跟踪Websphere中的HTTP请求

我有以下要求:我想跟踪通过我们的WebSphere服务器的所有请求。 我们有一些Web应用程序,以及部署到我们服务器的一些Web服务。 但是,我不想将跟踪机制添加到每个应用程序。

是否有可能添加一些插件或为WebSphere服务器创建filter,我可以在其中读取请求(我需要请求中的一些额外数据,如用户名和跟踪的会话ID)?
或者是这个问题的唯一解决方案某种代理服务器,我必须在我们的WebSphere服务器之前放置并且可以处理跟踪?

我们正在使用WebSphere 8。

首先,有一种HTTP请求日志记录可以在Websphere版本8中完成。

从管理控制台,选择服务器>服务器类型> WebSphere应用程序服务器> server_name>故障排除> NCSA访问和HTTP错误日志记录

启用访问日志记录错误日志记录后,您将在WAS日志目录中拥有类似HTTP日志的Web服务器。

如果您需要其他信息,例如您提到的HTTP标头,则应启用以下跟踪:

com.ibm.ws.http.HttpConnection=finest: com.ibm.ws.http.HttpRequest=finest: com.ibm.ws.http.HttpResponse=finest 

更多相关信息,请点击此处 。