Как лучше настроить журналы приложения Spring Boot, работающего на ECS? - PullRequest
0 голосов
/ 05 февраля 2020

У нас есть набор микросервисов , которые в настоящее время размещены на AWS ECS-Fargate . Они реализованы с использованием Spring Boot и упакованы как Docker контейнер с использованием образа на основе OpenJDK.

Ведение журнала приложения настраивается с использованием logging.config из среды выполнения Spring свойства ядра и в настоящий момент указывает для связанного ресурса classpath следующим образом:

logging:
  config: 'classpath:config/logback-spring.xml'

На уровне задач ECS мы настраиваем журналы, используя драйвер awslogs , который перенаправляет весь вывод консоли на AWS CloudWatch.

Однако этот подход быстро оказывается громоздким, поскольку он требует от нас перестройки и последующего повторного развертывания микроуслуг каждый раз, когда нам нужно изменить конфигурацию ведения журнала.

Какова текущая рекомендация по настройке журналов с использованием ресурсов, внешних по отношению к приложение при размещении в среде AWS?

...