У меня есть микросервис, разработанный с использованием Spring Boot. Приложение развернуто в основном облачном хранилище. Я установил уровни журналов в logback.xml, который является частью приложения. Чтобы изменить уровень журнала, мне нужно обновить файл logback.xml и перестроить / повторно развернуть приложение. Есть ли лучший способ сделать это без повторного развертывания приложения? Есть ли способ установить уровень журнала как переменную env в PCF?
Pivotal Cloud Foundry - ведение журнала приложений
Ответы (3)
Я не использовал логбэк, поэтому мало что знаю об этом. Но, возможно, эта ветка может помочь - Установить уровень ведения журнала в Spring Boot через переменную среды
Если вы используете Spring Boot 1.5 или выше и PCF 1.9 или выше, вы можете изменять уровни журнала из диспетчера приложений без повторного развертывания:
http://docs.pivotal.io/pivotalcf/1-9/console/using-actuators.html#manage-log-levels
Вы когда-нибудь думали об экстернализации конфигурации вашего приложения ... Pcf предоставляет службу под названием config-server, которая использует репозиторий git для поддержки конфигурации вашего приложения ... Используя пружинный загрузочный привод, вы можете фактически перезагрузить обновленную конфигурацию без фактического выполняет повторное развертывание / перестройку вашего приложения. Эти ссылки должны вам помочь: https://docs.pivotal.io/spring-cloud-services/1-5/common/config-server/index.html
https://spring.io/guides/gs/centralized-configuration/