ログファイルの説明について

118 views
Skip to first unread message

Takuma Watabiki

unread,
Oct 29, 2008, 3:37:27 PM10/29/08
to Komuso ML J
いつも Komuso を使わせていただいております。
綿引と申します。

さて、虚無僧サイトの下記の記述について
気になったため、この度投稿させていただきました。

> 使い方「6. モニタリング」
> デフォルトでは夜中0時にロールオーバーが行われ、
> 最新10日分のログが保存される設定になっています。

この文章から10日以前のログは自動的に削除されるように解釈したのですが、
実際にはローテーションしながら制限なくログは溜まっていきます。

というのも、デフォルトの logback.xml の rollingPolicy に指定されている
TimeBasedRollingPolicy には、MinIndex と MaxIndex というプロパティがないからです。
# MinIndex と MaxIndex は FixedWindowRollingPolicy のプロパティです。

したがってデフォルトの logback.xml には指定がされているものの、
動作上では無視されてログが溜まり続けるということになります。

Komuso 本体の問題ではありませんし、明示的に古いログを削除すると
記していないので間違っているとまでは言えませんが、勘違いや誤解を
生みやすいのでサイトを修正された方がよろしいかと思います。

ちなみに、先日リリースされた logback 0.9.10 以降 の TimeBasedRollingPolicy から
MaxHistory というプロパティが追加され、保有ログ数を制御できるようになったみたいです。
#試していませんが、ドキュメントとソースを見たところではそのような感じでした。

次回のバージョンアップ時に反映されてはいかがでしょうか?

以上、ご報告まで。
Reply all
Reply to author
Forward
0 new messages