我正在弹性beantalk上运行django项目。如果我将django日志文件保存到ec2实例上的特定文件夹中,当我运行“ eb logs -a”时是否也可以获得这些文件?
如果是这样,我需要将日志保存到我的实例上的哪个文件路径?
谢谢!
答案 0 :(得分:1)
日志的自定义通常通过.ebextensions
进行:
Amazon Linux 1 (AL1)
EB文档仅提供有关AL1的信息。具体来说,您可以在两个文件中添加要由EB报告的自定义日志的配置:
文档中的链接有一个示例。但是基本上,如果您的应用程序生成了一些日志文件,则可以使用.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日志配置文件夹是:
因此,示例可能是:
files:
"/opt/elasticbeanstalk/config/private/logtasks/bundle/applogs.conf" :
mode: "000755"
owner: root
group: root
content: |
/var/app/current/log/*.log