Java / Tomcat独立,如何login/访问所有的HTTP GET请求

我以独立模式运行Tomcat。 “独立”部分非常重要:我打算在Tomcat前面安装Apache。

在这里我的问题,关于如何实现一个“networking错误”,我得到了一个很好的答案: Java的Web应用程序:如何实现一个Web错误(1×1像素)?

但答案是:

在你的访问日志中,你可以指望你的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的自定义日志肯定是logging。

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

  • “Tomcat standalone”是否默认logging每个HTTP GET请求?

  • 如果是的话,每个HTTP GET请求默认logging在哪里? (我怎么能find他们自己?)

  • 如果不是,可以configuration“Tomcat standalone”来logging每个HTTP GET请求吗?

请注意,我知道在我的情况下,我可以添加自定义日志logging与我的networkingbug .jsp并在日志中search,但这不是我的问题在这里。

我的问题实际上是关于Tomcat独立(再一次,独立是非常重要的)如何处理所有HTTP GET请求的logging。

它不会默认logging请求,但是如果您在conf/server.xml取消注释该阀门,将会执行此操作:

 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>