1

応答が送信されるHTTPバージョンをログに記録しようとしているTomcatサーバーがあります。コンテンツを強制終了する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アクセスログ(できればアクセスログ)でこれを行う必要があります。

4

1 に答える 1

1

<Valve className="org.apache.catalina.valves.RequestDumperValve"/>in server.xmlを有効にすると、各リクエストのリクエストヘッダーとレスポンスヘッダーが書き出されます。

例:

19-May-2010 12:26:18 org.apache.catalina.valves.RequestDumperValve invoke
INFO:           protocol=HTTP/1.1
于 2010-05-20T06:36:02.403 に答える