是否可以在apache中记录响应的第一行?

是否可以在apache中记录响应的第一行?,apache,tomcat,access-log,Apache,Tomcat,Access Log,我们有一个Tomcat服务器,我们试图记录发送响应的HTTP版本。我们已经看到过好几次,它似乎是HTTP/0.9,它扼杀了内容(我想不支持?)。我们希望通过使用apache中的访问日志获得一些关于这方面的统计信息。但是,由于该日志的头行没有任何前缀,因此我们不能使用%{xxx}o日志记录 有办法得到这个吗 例如: 答复是: HTTP/1.1 503 This application is not currently available Server: Apache-Coyote/1.1 Cont

我们有一个Tomcat服务器,我们试图记录发送响应的HTTP版本。我们已经看到过好几次,它似乎是HTTP/0.9,它扼杀了内容(我想不支持?)。我们希望通过使用apache中的访问日志获得一些关于这方面的统计信息。但是,由于该日志的头行没有任何前缀,因此我们不能使用%{xxx}o日志记录

有办法得到这个吗

例如:

答复是:

HTTP/1.1 503 This application is not currently available
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=utf-8
Content-Length: 1090
Date: Wed, 12 May 2010 12:53:16 GMT
Connection: close 
我们希望使用catch HTTP/1.1(或者,HTTP/1.1503),该应用程序当前不可用

这是可能的吗?我们没有访问所服务的应用程序的权限,因此我们需要作为Java筛选器或在tomcat访问日志中执行此操作—最好是在访问日志中。

在server.xml中启用
,为每个请求写出请求和响应头

例如:

19-May-2010 12:26:18 org.apache.catalina.valves.RequestDumperValve invoke
INFO:           protocol=HTTP/1.1
在server.xml中启用
,会写出每个请求的请求和响应头

例如:

19-May-2010 12:26:18 org.apache.catalina.valves.RequestDumperValve invoke
INFO:           protocol=HTTP/1.1