2007年5月4日金曜日

Tomcatでアクセスログの出力

スズキです。

表記の方法です。

詳細は下記に書いてありますが、
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html
簡単に言うと、server.xmlに<Host></Host>の中に
下記を追記するだけです。

--------
<Valve className="org.apache.catalina.valves.AccessLogValve"
  directory="$HOME/var/log/tomcat/1"
  prefix="localhost-access"
  suffix=".log"
  pattern="combined"
  rotatable="false"
  resolveHosts="false"/>
--------

※$HOMEは例のごとく、実際のパスを指定してください。
※おそらく、上記の記述はコメントになっています。

$HOME/var/log/tomcat/1/localhost-access.log
として、アクセスログが出力されます。

ここでは、あえて、rotatableはfalseにし、
実際のローテーションはlogrotateに任せることを前提としています。

今は、tomcatの設定まわりの復習って感じですね。

--
blog: http://suz-lab.blogspot.com/
code: http://code.google.com/p/suz-lab/
group: http://groups.google.com/group/suz-lab/

0 コメント: