すべての本番環境とテスト環境でSLF4J構成ファイルを格納できる場所はどこですか?私は任意の場所にWebアプリケーションの外に設定ファイルを保存し、起動時にその場所を取得したい。私はまた、設定ファイルの場所を変更することを許可したいので、クラスパスはありません。私はゲッターとセッターを使用してファイルパスを取得することを考えています。warファイル外からslf4j設定ファイルを取得する
答えて
slf4jはすべての実用的な目的のためのAPIです。実際の作業を行うバックエンドが必要です。
logbackを使用する場合、別のファイルだけを含むアプリケーションでlogback.xmlファイルを出荷することができます。ファイル名の文字列が正しく返された場合は、${variable}
を保持し、アプリケーション外で定義することができます。
は、あなたが「logback.configurationFile」という名前のシステムプロパティを使用してデフォルトの設定ファイルの場所を指定することもでき
を参照してください。このプロパティの値は、URL、クラスパス上のリソース、またはアプリケーション外部のファイルへのパスです。
java -Dlogback.configurationFile=/path/to/config.xml chapters.configuration.MyApp1
プロジェクトはlog4jを使用するdatanucleusを使用しているため、ログバックは使用できません。 log4j設定ファイルをアプリケーションの外部に置くことはできますが、クラスパスをハードコーディングせずに設定ファイルの場所を取得する方法はありますか? – thall
https://logging.apache.org/log4j/2.x/manual/configuration.htmlを参照してください。Log4jは「log4j.configurationFile」システム・プロパティーを検査し、設定されている場合、そのプロパティーを使用して構成をロードしようとしますファイル拡張子と一致します。 – chaim
- 1. 設定ファイルからデータソースを取得
- 2. WARファイルが外部ファイルからデータを受け取る最善の方法
- 3. warファイルからインポート
- 4. Codeigniter - フォーム検証設定ファイルから配列を取得する
- 5. 外部jsファイルからhtmlファイルの要素を取得する
- 6. Azure設定ファイルからすべての設定を取得する方法は?
- 7. 外部ctpファイルからブロックを取得
- 8. 複数のwarファイルのlog4j設定
- 9. weblogic12cのwarからweblogic.xmlファイルを外部化する
- 10. warコンテナから外部の.xhtmlファイル(Facelets)をロードする
- 11. Log4Netアペンダーをメイン設定ファイル以外のファイルに設定する
- 12. warファイルからのファイルの提供
- 13. log4j設定ファイルをlog4j設定ファイルから参照するクラスパス
- 14. Javaファイルからgradleランタイム設定を取得
- 15. ASP.NETで「WARファイル」タイプの配備を取得できますか?
- 16. JerseyカスタムExceptionMappersを.jar warファイルから.warファイルにインポートできますか?
- 17. Umbraco - 設定ファイルのディレクトリを取得
- 18. mobilefirstアプリケーションでJavaサーブレットを設定する(warファイル内)
- 19. WARにセキュリティ設定ファイルを配置する場所は?
- 20. マージプロセスから設定ファイルを除外する
- 21. 外部ファイルからnode.jsのfullCalendarにイベントを取得する
- 22. 設定ファイル(C/C++)のクロスプラットフォームパスの取得
- 23. slf4j別ファイルにログインする
- 24. ファイルから設定をインポート
- 25. PythonからMacファイルとフォルダファインダのラベルを取得して設定する
- 26. 仮想化されたフォルダから設定ファイルを取得するUAC
- 27. コマンドラインからWARファイルを実行
- 28. tomcat webappフォルダからwarファイルを生成
- 29. earファイル内に存在するwarファイルからファイルを抽出します。
- 30. 設定ファイルから指定したキーの値を取得できません
具体的にどのような設定ファイルは、あなたがについて尋ねていますか? – Kenster