【问题标题】:How to save django log file in s3 bucket of a django app hosted in aws elastic beanstalk如何将 django 日志文件保存在 aws elastic beanstalk 中托管的 django 应用程序的 s3 存储桶中
【发布时间】:2017-02-03 09:56:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: django logging amazon-s3 amazon-elastic-beanstalk


    【解决方案1】:

    使用 Docker 时,请确保您的 Dockerrun.aws.json 文件中有这一行:

    "Logging": "/var/log/eb"
    

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

    【讨论】:

    • 不使用Docker的情况有解决办法吗?
    猜你喜欢
    • 2020-09-22
    • 2017-05-23
    • 2017-10-09
    • 2015-12-13
    • 2021-04-30
    • 2020-07-24
    • 2021-09-21
    • 2020-05-01
    • 2012-04-16
    相关资源
    最近更新 更多