大人になっても苦手な食べ物、ありますか?

tomcat5.5では「%CATALINA_HOME%\logs\」以下にログが出力されますが、
これらは「localhost.2010-03-12.log」といったように日付ごと作成されます。
これを「localhost.log」のように日付無しで出力させたいのですが、方法はあるのでしょうか?

ぐぐったところ年、月でファイルを変更する方法はjar入れ替えという形になっているようなので、設定ファイルなどの変更では不可能なのでしょうか?

年、月でログを切り替える方法↓
http://jomura.net/wiki/index.php?Tomcat5.5%286.0 …

以上、よろしくお願い致します。

A 回答 (1件)

結論から言うと、設定ファイルの変更のみでは不可能で、


追加のJarなしに日付無しで出力させることはできないと思われます。

デフォルトで使われているログ出力フレームワークはjava.util.loggingで、
その他にlog4jというログ出力フレームワークによるログ出力を行う事ができます。
log4jを使うログ出力だと、jarファイルの追加と、設定ファイルの追加だけで対応できると思います。

デフォルトで使われているTomcatのログ出力クラス
JULI(org.apache.juli.FileHandler)では、ログファイル名に必ず日付が追加されてしまうため、
上記URLの例では、ログファイル名に日付を追加しないようにしたログ出力クラスを作成し、
endorsedディレクトリにjarを追加しているのだと思います。

参考URL:http://www.oki.com/jp/oss/document/tomcat/tomcat …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報