У меня есть приложение Spring Boot с локальным файлом application.properties, содержащим, среди прочего:
logging.config=src/main/resources/local/logback-dev.xml
В этом файле logback-dev.xml есть файловый appender с локальным путем (скажем,/ local / path / log /)
При развертывании в другой среде (скажем, PROD) развертываемый парень использует свой собственный файл application.properties в качестве внешней конфигурации (--spring.config.location = ...), содержащий среди прочего:
logging.config=/prod/path/logback-prod.xml
В этом файле logback-prod.xml есть файловый аппендер с другим путем (скажем / prod / path / log /)
При запуске приложения возникает ошибка, так как кажется, используются оба файла: мы получаем в журнале, присутствующем в / prod / path / log / messages, например ", не удается найти путь / local /путь / журнал /"
Может кто-нибудь объяснить, что здесь происходит?Я думал, что внешний конфиг будет переопределять локальный, но здесь что-то странное.