Мне было предложено перейти от конфигурации стиля свойств к стилю xml. Сам процесс прост и не вызывает у меня никаких проблем, мне было просто любопытно, почему меня спросили об этом, и я искал причину. Я нашел этот хороший пост Зачем выбирать XML по файлам свойств для конфигурации Log4J? (более 3 лет, но по-прежнему наиболее информативный, который я мог найти), который указывал на этот еще более старый учебник. Они заявляют
Свойства могут быть определены файлом свойств или файлом XML.
Log4j ищет файл с именем log4j.xml, а затем для файла с именем log4j.properties. Оба должны быть помещены в папку src.
Я проверил это и, вопреки утверждению, обнаружил, что Log4j сначала ищет файл свойств и во второй раз для xml. Фактически, если я сохраняю оба в одной папке, вывод форматируется в соответствии с файлом свойств. Итак, я неправильно понял выражение? Это просто неправильно? Заявление сделано для log4j 1.2.14, пока я нахожусь на log4j 1.2.17, возможно ли, что команда log4j изменила приоритет? Я не мог найти какую-либо связанную с этим документацию, но это будет странная инверсия тенденции, так как xml выглядел как предпочтительный способ настройки log4j