私は、ロギングのためにlog4jを使用してTomcat 5.5上で動作する単純なWebアプリケーションを持っています。時々、ログをDEBUGにプッシュする必要がありますが、ほとんどの場合、私はINFOに満足しています。実行時にlog4jレベルを調整するにはどうすればよいですか?
自分のconfig xmlを変更してアプリを再起動できますが、ログレベルをオンザフライで切り替えることをお勧めします。これには標準的なテクニックがありますか?あなたは、より詳細なログ出力を必要とするとき、あなたのプログラムに
logger.setLevel(Level.DEBUG)
、および
logger.setLevel(Level.INFO)
は再びそれがそれほど冗長にするために:
は、JMX経由でロガーを暴露考えますか? –