Ubuntu Server セットアップ備忘録 (8) - Tomcat5.5 でのログ出力指定

これが Tomcat のバージョンによって色々違うようで、当環境に即した情報を見つけるのに手こずりました。

Tomcat5.5 では、ログ出力に java.util.logging を改善した JULI という実装を使っています。(これが勝手に logging.properties 読みに行くためにセキュリティポリシに抵触したエラーメッセージが出るのは、先に書いたとおり。)

これに対応したログ出力指定方法は、 http://www.oki.com/jp/oss/document/tomcat/tomcat-docs-ja/logging.html で解説されています。具体的には、ウェブアプリケーション内部の WEB-INF/classes に、下記のような logging.properties を置きます。


handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
 
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
 
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = servlet-examples.
 
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter