クラスパスに2つのlog4j.propertiesファイルがあります。私はそれらの両方が必要です - それらの1つは、私が使っている図書館に必要です。もう1つは、私のコードで使われているものです。 jarファイルを実行すると、ライブラリで使用されているプロパティを読み取ることができますが、自分のプロパティファイルを読み込んでいません。すべてのソースファイルでPropertytConfiguratorを使わなくても、どうすればlog4jを読むことができますか?両方のプロパティファイルを一緒に使用するように設定できる方法はありますか?log4jが間違ったプロパティファイルを取得する
3
A
答えて
1
すべてのログは単一のプロパティファイルに格納されます。そのファイル内で、独自のクラスとライブラリのロギング設定を区別することができます。
3
2つのlog4j.properties
ファイルは必ず(経験したように)混乱を招きます。
ライブラリのバージョンを削除して(なぜそれが必要なのですか)、両方を.properties
ファイルにまとめてください。
4
最初の質問に答えるには、アプリケーションを起動するときに、固有の名前を付けて次のシステムプロパティを追加することで、自分のファイルにポイントすることができます。
-Dlog4j.configuration=path_to_my_properties_file
私はプログラムで何もせずに2つの異なるファイルを使用することは可能ではないと思います。
関連する問題
- 1. Log4j 2間違ったアペンダーでログイン
- 2. log4jプロパティファイル
- 3. Log4j:イベントが間違ったログファイルに表示される
- 4. Googleが間違ったキーワードを取得するのを防ぐ
- 5. Interface Builderが間違ったヘッダファイルを取得する
- 6. UrlMkGetSessionOptionが間違ったUserAgentを取得する
- 7. pdfmakeが間違ったページ位置のサイズを取得する
- 8. フラスコテストクライアントがメソッドで間違ったビュー機能を取得する
- 9. カスタムポストタイプが間違ったカテゴリとタグを取得する
- 10. Scala junitが間違ったlog4j.propertiesファイルを取得する
- 11. アプリの所有者が間違ったアクセストークンを取得する
- 12. タイムスタンプが間違ったfirebaseを取得するandroid
- 13. 機能取得間違った値
- 14. 取得間違ったルート変数値
- 15. Jsoupが間違った結果を取得します。
- 16. symfony3がデータベースから間違ったデータを取得します
- 17. Ajaxに時間がかかり、間違った変数値を取得する
- 18. gmap3で間違ったマーカーが取得されました
- 19. 構文解析で間違ったPFFileを取得する
- 20. JavaScriptで間違ったURLを取得するには?
- 21. 雄弁な質問で間違ったIDを取得する
- 22. 間違った結果を取得する
- 23. QMainWindow geometry()から間違った位置を取得する
- 24. キャンバスから間違ったピクセルデータを取得する
- 25. アンドロイドで間違ったコンテキストを取得する
- 26. SharePointの代替マッピング。間違ったゾーンを取得するコード
- 27. JSONファイルから間違ったデータを取得する
- 28. dateformatterから間違った時刻を取得する
- 29. Androidで間違ったモバイルプレフィックスを取得する
- 30. HashMapで間違った値を取得する
これは1つだけ取り出します。なぜ、1つのファイルが2つのフィルタ/アペンダを持っていないのですか? – Nishant
log4jに複数のカテゴリが設定されていますか? – CoolBeans
はい複数のカテゴリがあります –