Spring Boot использует файл /tmp/spring.log во время тестирования

Одно из моих приложений Spring Boot создает проблемы во время Mavenтестовое задание фаза.

Как во время тестирования, так и во время «обычной» работы приложения, приложение Spring Boot использует файл конфигурации logback, очень похожий наsrc/main/resources/logback-spring.xml, Этот файл конфигурации (транзитивно) включает файлы конфигурации logbackbase.xml а такжеfile-appender.xml, Эти файлы конфигурации устанавливаютсвойство logback LOG_FILE=/tmp/spring.log.

Я полагаю, лучше всего этот файл/tmp/server.log принадлежит пользователю и группе${MY_SPRING_BOOT_APPLICATION}.

Jenkins работает как пользовательjenkins. jenkins не имеет разрешения на запись для/tmp/server.log, Поэтому тесты JUnit не выполняются при выполнении Jenkins.

Каков наилучший способ настроить ведение журнала, чтобы он хорошо работал во время Jenkins?строить-с-тесты а также так что настраиваетежедневная рубка при использованииВесенние ботинкиSysV init.d функциональность сервиса (который ставит логи в/var/log/)?Будет ли файл/tmp/spring.log быть изменен (и, следовательно, поврежден) одновременно, если одновременно запущено два или более приложений Spring Boot?

Ответы на вопрос(1)

Ваш ответ на вопрос