如何将 django 日志文件保存在 aws elastic beanstalk 中托管的 django 应用程序的 s3 存储桶中

Nij*_*jo 5 django logging amazon-s3 amazon-elastic-beanstalk

我有一个托管在 Docker elastic beanstalk 中的 Django 应用程序。我需要将 django 日志文件保存在 s3 存储桶中。我们可以使用 AWS 控制台或使用“eb log”命令检索实例日志。

但要检索 django 日志,我们需要手动 ssh 到 eb 实例并检查它。

如果我们在 eb 配置中启用日志轮换,我们可以将实例日志保存在 s3 存储桶中。但是是否有任何类似的方法可以将 eb 实例 docker 容器内的 django 日志保存到 s3 存储桶。

SMX*_*SMX 1

使用 Docker 时,请确保文件中包含以下行Dockerrun.aws.json

"Logging": "/var/log/eb"
Run Code Online (Sandbox Code Playgroud)

然后写入您的 Django 日志/var/log/eb/。使用 Elastic Beanstalk 日志功能时,它们将被捆绑并包含在内。

  • 对于不使用 Docker 的情况有解决方案吗? (2认同)