gpt4 book ai didi

amazon-web-services - 从弹性beanstalk获取日志文件

转载 作者:行者123 更新时间:2023-12-03 08:40:49 25 4
gpt4 key购买 nike

我正在 Elastic beanstalk 上运行一个 django 项目。如果我将 django 日志文件保存到 ec2 实例上的特定文件夹中,当我运行“eb log -a”时是否也可以获得这些文件?

如果是这样,我需要将日志保存到实例上的哪个文件路径?

谢谢!

最佳答案

日志的定制一般通过.ebextensions的方式进行:

Amazon Linux 1 (AL1)

EB 文档仅提供有关 AL1 的信息。具体来说,您可以在两个文件中添加要由 EB 报告的自定义日志的配置:

  • /opt/elasticbeanstalk/tasks/taillogs.d/- 用于 tail 日志
  • /opt/elasticbeanstalk/tasks/bundlelogs.d/- 用于完整日志

文档中的链接有一个示例。但基本上,如果您的应用程序生成一些日志文件,您可以使用 .ebextensions 中的以下部分将它们全部捆绑起来(文档中的示例):

files: 
"/opt/elasticbeanstalk/tasks/bundlelogs.d/applogs.conf" :
mode: "000755"
owner: root
group: root
content: |
/var/app/current/log/*.log

/var/app/current/log/*.log 需要根据您的应用程序进行调整。

Amazon Linux 2 (AL2)

AL2 的日志记录配置未记录。但根据我自己的研究,AL2 日志配置文件夹是:

  • /opt/elasticbeanstalk/config/private/logtasks/tail - 用于 tail 日志
  • /opt/elasticbeanstalk/config/private/logtasks/bundle - 用于完整日志

因此,示例可以是:

files: 
"/opt/elasticbeanstalk/config/private/logtasks/bundle/applogs.conf" :
mode: "000755"
owner: root
group: root
content: |
/var/app/current/log/*.log

关于amazon-web-services - 从弹性beanstalk获取日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62857430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com