Amazon Linux 2 では、フォルダは次のとおりです:
/opt/elasticbeanstalk/config/private/logtasks/bundle
.ebextensions/mydaemon-logfiles.config
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
deeperlogs
も追加 applogs
に ファイル。それがなければ deeperlogs
ダウンロード ログの zip バンドルには含まれません。フォルダーは正しい場所、つまり /var/log/eb-docker/containers/eb-current-app/deeperlogs/
にあるため、これは興味深いことです。 .ただし、applogs
に明示的に記載されていない 、zip バンドルの生成時にスキップされます。
単一の docker 環境 (3.0.1) でテストしました。
成功した完全なログ バンドルに deeperlogs
が含まれていました 正しいログ データ:
これが役立つことを願っています。そのための参照は見つかりませんでした。これは主に Amazon Linux 2 ではなく Amazon Linux 1 に基づいているため、AWS のドキュメントには記載されていません。