私はlog4j2ライブラリを使ってロギングプロセスを管理しています。 AppendersとLoggerの設定を含むlog4j2.xmlという名前の設定ファイルを作成しました。その後、私は各クラスlog4j設定ファイルとjarアプリケーション
private static Logger my_logger = LogManager.getLogger(my_class);
私はどこにでもconfファイルの名前を指定していないでロガーを定義したので、私は、ライブラリが暗黙のうちに取得し、それを読んでいると思います。
私はアプリケーションをjarファイルの形で提供する必要があるので、ユーザーが変更して設定できるように、設定ファイルを利用可能にする必要があります。
私の場合、私のアプリケーションで使用されるすべての構成ファイルを含むjarファイルのレベルにXXXフォルダを作成することをお勧めします。
私の質問は、jarファイルに含まれているxmlではなく、 "get XXX/log4j2.xml"というアプリにどのように言えるのですか?
httpsを使用してください://をプロパティファイルを読むためには、あなたがこのような何かを行うことができますlogging.apache.org/log4j/2.x/manual/configuration.htmlは、Log4j2がどのように構成ファイルを探すか、コマンドラインからそのファイルを上書きする方法について説明しています。 –