Как изменить путь для logging.file в (logback.xml) для UAT сервера?

Пытаюсь запустить проект на UAT (Linux) сервере, но есть проблема, мне нужно чтобы на тестовом сервере логи записывались по другому пути.

В ресурсах проекта лежит logback.xml в котором указанно куда писать логи:

<property name="logging.path" value="/logs"/>
<property name="logging.file" value="app-logger"/>

Этот файл я менять не могу, т.к в данном случае все правильно, но для UAT я создал еще один logback.xml и положил его не в ресурсы а в другую директорию, и при запуске jar файла хочу указать, что нужно брать именно этот logback.xml

На UAT выполняю такую команду

java -Xmx512M -jar /home/user/app/program/program-0.1.jar --logging.config=app/program/config/logback.xml

Получаю такую ошибку :

ERROR in ch.qos.logback.core.rolling.RollingFileAppender[RollingFile] - openFile(/logs/app-logger.log,true) call failed. java.io.FileNotFoundException: /logs/app-logger.log (No such file or directory)
        at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:169)

Т.е. второй файл logback.xml игнорируется и используется тот который лежит в ресурсах. Что я делаю не так? Как "подсунуть" Spring'у другой logback.xml?


Ответы (0 шт):