クラスパスに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. アプリの所有者が間違ったアクセストークンを取得する
- 5. カスタムポストタイプが間違ったカテゴリとタグを取得する
- 6. Interface Builderが間違ったヘッダファイルを取得する
- 7. 機能取得間違った値
- 8. gmap3で間違ったマーカーが取得されました
- 9. SharePointの代替マッピング。間違ったゾーンを取得するコード
- 10. 平日を取得するC#で間違った日が表示される
- 11. UICollectionViewは間違ったインデックスを取得します
- 12. PreparedStatementで間違った出力を取得しています
- 13. Androidのマルチタッチが間違ったポインタやXY値を取得する
- 14. Django adminの "サイト上のビュー"が間違ったリダイレクトを取得する
- 15. Pythonがos.environ ["ProgramFiles"] for 64bit vistaで間違った値を取得する
- 16. Gamil APIが間違ったアカウントから情報を取得する
- 17. LiferayポートレットLog4jプロパティファイル設定
- 18. 私のgcdプログラムで間違った値を取得
- 19. SQL内部結合 - 間違ったIDを取得
- 20. アンドロイドで間違ったGPS位置を取得中
- 21. Javaでポストフィックスアプリケーションへのインフィックスで間違った出力を取得
- 22. パラメータの取得方法が間違っているか間違っていますか?
- 23. スクリプトが間違ったNIC IPの詳細を取得しています
- 24. php date()関数が間違った分を取得...なぜですか?
- 25. 間違った結果が
- 26. 間違ったコントロールがリフレッシュ
- 27. 間違ったパスが
- 28. が間違った結果
- 29. TcpClient.ReadがTcpClient.Writeから間違った値を読み取る?
- 30. Android SharedPreferencesがファイルから間違ったデータを読み取る
これは1つだけ取り出します。なぜ、1つのファイルが2つのフィルタ/アペンダを持っていないのですか? – Nishant
log4jに複数のカテゴリが設定されていますか? – CoolBeans
はい複数のカテゴリがあります –