Tomcat

  (最終更新日:2017.05.8)

Tomcat6でアクセスログを出力する方法

Tomcat にはさまざまなログファイルが存在していますが、デフォルトではアクセスログが出力されません。 そこで今回、Tomcat 6でアクセスログを出力したかったのでその方法をメモしておきたいと思います。

結果としてはメチャクチャ簡単でした。

server.xml を修正

Tomcat6でアクセスログを出力されるには、server.xml を修正してアクセスログの指定箇所のコメントアウトを解除するだけです。なんでデフォルトでOFFなんじゃい…。

$ cp -p /usr/local/tomcat4/conf/server.xml /usr/local/tomcat4/conf/server.xml.yyyymmdd-accessLog
$ vi /usr/local/tomcat4/conf/server.xml

下記のコメントアウトを解除します。

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

最後にTomcatを再起動。

$ /etc/rc.d/init.d/tomcat restart

これで完了。
logsフォルダに access_log という感じのファイル名が出力されるようになっているはずです。

$ cat localhost_access_log.2017-05-08.txt 

とっても簡単ですね。
日別にファイルが作成されるので、ローテートは特に気にする必要はありませんが、溜まりっぱなしもどうなので適宜tmpwatch等でファイル整理をされてください。

スポンサーリンク
スポンサーリンク

関連記事

  1. Tomcat

    Linux版のTomcat 9でWebアプリケーションマネージャを設定する

    Linux版のTomcat 9で、Webアプリケーションマネージャ(m…

  2. Tomcat

    CentOS 7でTomcat 9の起動スクリプトの作成と自動起動を設定する方法

    CentOS 7でTomcat 9の起動スクリプトを作成し、また自動起…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. 【CentOS 7】yum updateがくっそ遅いときに試…
  2. Linux版のTomcat 9でWebアプリケーションマネー…
  3. CentOS 7でTomcat 9の起動スクリプトの作成と自…
  4. Warning: tomcat.service change…
  5. Mattermost:スラッシュコマンド利用時にaddres…
PAGE TOP