Я хочу определить высокоуровневую регистрацию файлов в application.properties для удобства использования моей конфигурации файла log4j2.xml. Сам по себе мой конфиг log4j2 работает нормально, однако я надеялся контролировать уровни ведения журнала, а также информацию о файле журнала и пути из файла application.properties У меня есть зависимость spring-boot-starter-log4j2 в pom-файле приложения.
В log4j2.xml у меня есть одно из свойств
<Property name="LOG_FILE">${LOG-DIR}/test.log</Property>
, где LOG-DIR определен в другом (предыдущем) свойстве в том же файле. В моем файле application.properties у меня есть
logging.file=LOG_FILE
как свойство плюс несколько свойств уровня, таких как
logging.level.org.springframework.web=DEBUG
Ни одно из этих свойств, связанных с журналом, как определено в моем файле application.properties, не работает для создания соответствующего файла журнала. Опять же, когда я просто использую log4j2.xml, он работает нормально, но хотел воспользоваться удобством application.properties для настройки конфигурации журналов.
Любое понимание того, что я делаю неправильно, очень ценится. спасибо