- PR -

Tomcat6.0でログファイル名に日付を入れたくない

1
投稿者投稿内容
ヴァンフォーレ増嶋
常連さん
会議室デビュー日: 2007/08/06
投稿数: 31
投稿日時: 2007-10-13 17:08
ヴァンフォーレ増嶋です。
お世話になっております。

【環境】
Windows Server 2003R2
jdk1.6.0_01
tomcat-6.0.13

Tomcatのログファイルが、catalina.2007-10-11.log といったように、日付が含まれた形で出力されるのですが、これを catalina.log という形に変更したいと考えております。logging.propertiesの設定は現在デフォルトですが、公式サイトを見ても、日付無しにする設定が見つかりませんでした。

監視ツールを使用してログファイルに特定のメッセージ(Error等)が出力されたら、アラートを出すことを考えております。そのときに、対象のログファイル名が動的に変化すると運用が困難だと考えております。

対処法をご存知の方がいましたらご意見をお聞かせください。

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
Ray
ベテラン
会議室デビュー日: 2007/09/13
投稿数: 88
投稿日時: 2007-10-18 04:05
公式サイトに載ってましたが、これは違うのでしょうか。未検証。

http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/util/logging/FileHandler.html
> java.util.logging.FileHandler.pattern は出力ファイルの名前を作成するパターンを指定する。詳細については下記を参照 (デフォルトは "%h/java%u.log")
> "%u" 重複を解決する一意の番号

アラートなど高度なことをするのであれば、log4jに切替えた方が吉かも。
1

スキルアップ/キャリアアップ(JOB@IT)