Spring boot - Журналы Docker - PullRequest
       1

Spring boot - Журналы Docker

0 голосов
/ 09 ноября 2018

У меня в загрузочном контейнере запущено Java-приложение с весенней загрузкой. Я настроил logback в приложении. Где я могу получить доступ к сгенерированным журналам? Настроенный путь:

<property name="LOG_PATH" value="logs"/>

В настоящее время я проверяю логи с помощью: docker logs containerName --follow Но эта команда возвращает текущие журналы с момента последнего запуска приложения. Как я могу проверить журналы регистрации или архивные.

Есть ли способ создать том для журналов регистрации?

1 Ответ

0 голосов
/ 09 ноября 2018

Попробуйте реализовать свой файл-аппендер с

<configuration>
    ...
    <property name="LOG_PATH" value=/var/app>
    ...
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
        <file>${LOG_PATH}/spring.log</file>
        ...   
    </appender>
</configuration>

И после этого вы можете запустить следующую команду:

docker exec -it containerName cat /var/app/spring.log > $HOME/spring.log

или сделать объем с (docker run ... -v "$HOME/app:/var/app")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...