3

Tomcat によって生成されたログ ファイルを分析するアプリケーションを開発しています。Tomcat はさまざまなログ ファイルを生成しますが、私にとって最も重要なものは localhost_access.log ファイルです。Tomcat の内部ログを変更して、Tomcat が同じ日に別のステータス メッセージ用に別のローカル ホスト ファイルを作成するようにしたいと考えています。

例:

1.localhost_access_log.2013-01-16.404.txt 2.localhost_access_log.2013-01-16.403.txt 3.localhost_access_log.2013-01-16.200.txt

アプリケーション専用の tomcat があります。Tomcat で実行されるアプリケーションは 1 つだけなので、アプリケーション ID を追加する必要はありません。

質問が明確であることを願っています。Google で長い間検索しましたが、起動するのに適切なサイトが見つかりませんでした。どんな助けでも大歓迎です。前もって感謝します..

4

1 に答える 1

1

Tomcat は、server.xml のバルブ構成を使用してアクセス ロギングを行います。組み込みのクラス org.apache.catalina.valves.AccessLogValve を使用しますが、これは見ている構成を提供しません。

最善の策は、org.apache.catalina.valves.AccessLogValve クラスをオーバーライドするか、ValveBase を拡張して独自の実装を作成することです。新しいクラス情報で server.xml を更新します。

于 2013-03-19T08:47:42.550 に答える