- ベストアンサー
Tomcatでアクセスログを出力する方法
- Tomcatでアクセスログを出力する方法について説明します。
- server.xmlのValve部分をコメントアウト解除してもアクセスログが出力されない場合の対処方法について考えてみましょう。
- Tomcat5.0の場合、デフォルトでTomcat5.0/logsディレクトリ内にアクセスログが出力されるはずですが、出力されない場合はサーバの再起動を試してみてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ao108 さん、おはようございます。 使用している Tomcat のバージョンと、Tomcat を実行している OS は何でしょうか? 下記の説明は、以下の環境を前提に説明しております。 Tomcat v5.5.17 OS : Windows XP(SP2) さて、アクセスログについてですが、下記の通り設定ファイルを変更してできると思います。 1. Tomcat をインストールしたディレクトリ内にある conf ディレクトリを開きます。 2. server.xml のバックアップを取っておきます。 3. server.xml をテキストエディタなどで開き、オリジナルの 場合は、338行目と342 行目のコメントを解除します。 --------------------------------------------------------- 変更前 --------------------------------------------------------- : : 338 : <!-- 339 : <Valve className="org.apache.catalina.valves.AccessLogValve" 340 : directory="logs" prefix="localhost_access_log." suffix=".txt" 341 : pattern="common" resolveHosts="false"/> 342 : --> : : --------------------------------------------------------- 変更後 --------------------------------------------------------- : : 338 : <!-- 2006/08/06 --> ← コメントを解除 339 : <Valve className="org.apache.catalina.valves.AccessLogValve" 340 : directory="logs" prefix="localhost_access_log." suffix=".txt" 341 : pattern="common" resolveHosts="false"/> 342 : <!-- 2006/08/06 --> ← コメントを解除 : : 4. server.xml を保存します。 5. Tomcat を再起動します。 6. Webブラウザから、以下の URL にアクセスしてみます。 http://localhost:8080/ 7. Tomcat をインストールしたディレクトリ内にある logs ディレクトリを開きます。 8. logs ディレクトリにアクセスログファイルが作成されています。 たとえば、2006/08/06 のアクセスログであれば、以下のファイル名で作成されます。 localhost_access_log.2006-08-06.txt また、ログファイルの内容は以下のようになっています。 --------------------------------------------------------- localhost_access_log.2006-08-06.txt の内容 --------------------------------------------------------- 127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET / HTTP/1.1" 200 8132 127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /tomcat-power.gif HTTP/1.1" 200 2324 127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /tomcat.gif HTTP/1.1" 200 1934 127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /asf-logo-wide.gif HTTP/1.1" 200 5866 127.0.0.1 - - [06/Aug/2006:05:52:16 +0900] "GET /favicon.ico HTTP/1.1" 200 21630 以上です。
お礼
すみません、夏休みで遅くなりました_(._.)_ 教えていただいた方法で出力されるようになりました! ありがとうございますー。