ぺーぺーSEのブログ

備忘録・メモ用サイト。

log4j

JMXによる動的なlog4j設定の変更

log4jの設定をアプリケーションを停止せずにJMXによって変更する。 ポイントはlog4jの「org.apache.log4j.jmx」パッケージ。 独自実装しなくてもlog4jで予め用意されている。例のごとくMavenベースでサンプルプロジェクトを作る。 mvn archetype:generate -D…

Javaでシグナルを捕まえる方法

Linuxのkillコマンドなどで投げるシグナルをJavaで捕まえる方法について。 下記、シグナルを捕まえたらlog4jのログレベルを変更するコードを書いてみた。 package jp.sample.signal.log4j.main; import org.apache.commons.logging.Log; import org.apache.c…

log4jメモ

log4jcommons-loggingとlog4jを使用する場合は下記の設定ファイルをクラスパス配下に置いておく。 ■commons-logging.properties org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLoggerlog4jの設定は「log4j.properties」に行う。 ※も…