Настройка журналов обычно выполняется с помощью .ebextensions
:
Amazon Linux 1 (AL1)
Документация EB предоставляет только информацию о AL1. В частности, вы можете добавить свою конфигурацию ваших пользовательских журналов, которые будут сообщаться EB в двух файлах:
- / opt / elasticbeanstalk / tasks / taillogs.d / - для tail журналов
- / opt / elasticbeanstalk / tasks / bundlelogs.d / - для полных логов
По ссылке из документов есть пример. Но в основном, если ваше приложение создает некоторые файлы журнала, вы можете объединить их все, используя следующий раздел в вашем .ebextensions
(пример из документации):
files:
"/opt/elasticbeanstalk/tasks/bundlelogs.d/applogs.conf" :
mode: "000755"
owner: root
group: root
content: |
/var/app/current/log/*.log
/var/app/current/log/*.log
необходимо будет настроить для вашего приложения. .
Amazon Linux 2 (AL2)
Конфигурация ведения журнала недокументирована для AL2. Но, судя по моему собственному опыту, папки конфигурации журнала AL2:
- / opt / elasticbeanstalk / config / private / logtasks / tail - для tail журналов
- / opt / elasticbeanstalk / config / private / logtasks / bundle - для полных логов
Таким образом, пример может быть:
files:
"/opt/elasticbeanstalk/config/private/logtasks/bundle/applogs.conf" :
mode: "000755"
owner: root
group: root
content: |
/var/app/current/log/*.log