我们使用 Linux2 平台和 ElasticBeanstalk。在此之前,我们使用的是 Linux 1,并且正在检索日志并在 Elasticbeanstalk 控制台中查看日志。但是,迁移到 Linux2 后,任何应用程序日志都不可见。我通过将以下内容添加到 .ebextensions/logs.config 尝试了文档中提到的配置 以下部分的文件: “/opt/elasticbeanstalk/tasks/bundle/applogs.conf”: “/opt/elasticbeanstalk/tasks/publishlogs.d/applogs.conf”:
以及这些的各种组合,但似乎都不起作用。
在 Amazon Linux 2 (AL2) 上,您设置的日志记录与 AL1 上的不同。您尝试的是 AL1,因此它不适用于 AL2。
对于 AL2,您的日志配置应放入文件夹中
/opt/elasticbeanstalk/config/private/logtasks/bundle
。
例如,您可以使用
.ebextensions
和 file: 创建日志配置文件
/opt/elasticbeanstalk/config/private/logtasks/bundle/my-go-app.conf
内容
/var/app/current/log/*.log
其中
/var/app/current/log/*.log
是自定义应用程序日志的位置。当然它也可以是文件的其他位置。这只是日志配置文件的示例。