我们已经使用 Elastic Beanstalk 将 Spring Boot 应用程序部署到 EC2 实例。还使用网络负载均衡器最多 2 个 EC2 实例。
根据 AWS 文档,对于 Java SE,当我们通过 Elastic BeanStalk 将日志推送到 cloudwatch 时,它会创建一个名为 web-1.log 的日志文件(路径:
/aws/elasticbeanstalk/env-name/var/log/web-1.log
)
当我创建另一个 beantalk 应用程序环境时,我看到另一个日志正在 CloudWatch 中创建 web.stdout.log(路径:
/aws/elasticbeanstalk/Boost-env-2-4/var/log/web.stdout.log
)而不是 web-1.log
我不知道我在这里错过了什么配置或者我应该做任何配置更改。
请您提供帮助。
看起来您正在使用两个不同的平台版本。第一个基于 Amazon Linux,第二个基于 Amazon Linux 2.
除了@igor的回答。
这里是亚马逊文档中关于该主题的资源链接:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.cloudwatchlogs.html