Di Amazon Linux 2 foldernya adalah:
/opt/elasticbeanstalk/config/private/logtasks/bundle
.ebextensions/mydaemon-logfiles.config
seharusnya:
files:
"/opt/elasticbeanstalk/config/private/logtasks/bundle/mydaemon-logs.conf":
mode: "000644"
owner: root
group: root
content: |
/var/mydaemon/deeperlogs/*.log
container_commands:
append_deeperlogs_to_applogs:
command: echo -e "\n/var/log/eb-docker/containers/eb-current-app/deeperlogs/*" >> /opt/elasticbeanstalk/config/private/logtasks/bundle/applogs
mydaemon-logfiles.config
juga menambahkan deeperlogs
ke dalam applogs
mengajukan. Tanpanya deeperlogs
tidak akan disertakan dalam bundel zip log unduhan. Yang menarik, karena folder tersebut akan berada di lokasi yang benar, yaitu /var/log/eb-docker/containers/eb-current-app/deeperlogs/
. Namun tanpa dicantumkan secara eksplisit di applogs
, itu akan dilewati saat bundel zip dibuat.
Saya mengujinya dengan lingkungan buruh pelabuhan tunggal (3.0.1).
Bundel log lengkap berhasil berisi deeperlogs
dengan data log yang benar:
Berharap bahwa ini akan membantu. Saya belum menemukan referensi untuk itu. Dokumentasi AWS tidak mendokumentasikan ini, karena sebagian besar didasarkan pada Amazon Linux 1, bukan Amazon Linux 2.