サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
serene.hatenadiary.org
log4jを使うことはあっても、設定を動的に変える方法があるというのはあまり知られていないようです。 log4jの設定、つまりlog4j.propertiesやlog4j.xmlで設定するものを反映するには通常、クラスローダの再起動を必要とします。 実はそんなことはなく、再起動をせずに設定を更新することができます。以下のようにいくつか方法があります。 PropertyWatchDogを利用する LogManager#resetConfiguration() を利用する Configurator を自前で提供し、起動時オプションで -dlog4j.configuratorClass=クラス名を指定する PropertyWatchDog を利用する方法は、一定時間ごとにプロパティファイルの更新をチェックし、必要であれば再読み込みする方式です。ただし、スレッドを勝手に作るためWebLogicなど
このページを最初にブックマークしてみませんか?
『コード書きの記録』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く