実行時にlog4jレベルを調整するにはどうすればよいですか?
質問
ロギング用にlog4jを備えたTomcat 5.5で実行するシンプルなWebアプリがあります。時々、ログをDEBUGにプッシュする必要がありますが、ほとんどの場合、INFOに満足しています。
config xmlを変更してアプリを再起動できますが、その場でログレベルを切り替えたいと思います。これに標準的なテクニックはありますか?
解決
プログラムの API :
logger.setLevel(Level.DEBUG)
より詳細なログ出力が必要な場合はプログラムで、
logger.setLevel(Level.INFO)
さらに冗長にするため。
他のヒント
新しいJavaアプリケーションモジュール(jar)を作成して、実行時にWebインターフェースでこれを実行し、ログ結果を表示するページも用意しました。
jarの構成は非常に簡単です。 / WEB-INF / lib
フォルダーに配置し、 /WEB-INF/web.xml
ファイル。
プロジェクトサイト: http://www.log4jwebtracker.com
所属していません StackOverflow