Как изменить путь для 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?