プロパティ スタイルの構成から xml スタイルに移行するように依頼されました。プロセス自体は簡単で、問題はありません。なぜこのように尋ねられたのかが気になり、その理由を調べました。私はこの素敵な投稿を見つけました (3年以上前ですが、私が見つけた中で最も有益です)、これはさらに古いチュートリアルを指していました。彼らは述べています
プロパティは、プロパティ ファイルまたは XML ファイルで定義できます。
Log4j は、log4j.xml という名前のファイルを探し、次に log4j.properties という名前のファイルを探します。どちらも src フォルダーに配置する必要があります。
私はそれをチェックアウトし、ステートメントに反して、Log4j は最初にプロパティ ファイルを検索し、次に xml を検索することがわかりました。実際、両方を同じフォルダーに保持すると、出力はプロパティ ファイルに従ってフォーマットされます。それで、私は声明を誤解していますか?それは単に間違っていますか?log4j 1.2.17を使用している間に、log4j 1.2.14に対して声明が作成されましたが、log4j チームが優先度を変更した可能性はありますか? 関連するドキュメントは見つかりませんでしたが、xml が log4j を構成するための推奨される方法であるように見えたため、奇妙な傾向の逆転になるでしょう。