Velocity独自のログ機能を無効にする

Velocityには独自に処理内容をログに出力する機能が含まれています。
特に気にしない場合はいいのですが、実際に運用する場面では冗長な機能ともいえます。そんな時にどのようにしてログを出力させないようにするかを紹介します。

まず、単純な方法は、Velocityにプロパティとして与えることです。

Velocity.setProperty(VelocityEngine.RUNTIME_LOG_LOGSYSTEM_CLASS, 
    "org.apache.velocity.runtime.log.NullLogSystem");
これを初期化処理と一緒にやってしまうといいでしょう。
その他にも、プロパティファイルに定義したい場合は以下のようにします。

runtime.log.logsystem.class=org.apache.velocity.runtime.log.NullLogSystem
この一行をプロパティファイルに追記してください。

【参考文献】
[blog] Velocityのログ出力をオフにする - Oddwit
[web] Velocityの設定キー - TECHSCORE

前へ

Velocityを用いたメールテンプレート

次へ

VMGINA.DLLによってようこそ画面が利用できなくなる問題