私のアプリケーションには、その設定を構成する構成ファイルがあります。
私はこれがアプリケーションが使用する唯一の設定ファイルであることを望みます、
アプリケーションはjarファイルから実行されます。つまり、log4jはアプリケーションが実行されるとすぐに開始されます。
log4jの初期化を遅らせて、設定ファイルの情報を使ってlog4jを設定してからlog4jを起動できるようにする方法はありますか。
回答:
回答№1は0Andreasが書いているように、あなた(あるいはあなたが呼ぶ図書館)明らかにLog4Jを使用してください。しかし、短いコード例がなければ、何が起こっているのかわかりません(ヒント:短い例を得るためにコードを削除すると、問題が発生する可能性があります)。
による ドキュメンテーション Log4Jの起動後にプログラムで設定を変更することも可能です(リリース2.4以降)。