Java/Tomcat独立版,如何记录/访问所有的HTTP GET请求。

12 浏览
0 Comments

Java/Tomcat独立版,如何记录/访问所有的HTTP GET请求。

我正在以独立模式运行Tomcat。"独立"这个部分非常重要:我不打算在Tomcat前面安装Apache。

在我关于如何实现"网络虫"的问题中,我得到了一个很好的答案:Java webapp: how to implement a web bug (1x1 pixel)?

然而,答案中提到:

在您的访问日志中,您可以计算您的jpg - 输出应为:

127.0.0.1 - - [10/Jun/2010:11:38:53 +0530] "GET /mywebapp/jsp/invisible.jpg?1276150133362

HTTP/1.1" 200 991

但是,正如我担心的那样,我找不到这样的日志。

... $ cat apache-tomcat-6.0.26/logs/* | grep GET | wc -l

0

有很多日志。我的webapp的自定义日志肯定被记录了。

所以我有几个相关的问题:

  • "Tomcat独立"是否默认记录每个HTTP GET请求?
  • 如果是的话,默认情况下,每个HTTP GET请求都在哪里记录?(我如何自己找到它们?)
  • 如果不是的话,是否可以配置"Tomcat独立"记录每个HTTP GET请求?

请注意,我知道在我的情况下,我可以在我的网络虫.jsp旁边添加自定义日志,并在日志中搜索,但这不是我在这里提出的问题。

我在这里的问题实际上是关于Tomcat独立(再次强调,独立非常重要)如何处理所有HTTP GET请求的日志记录。

0