AWS Beanstalk上的Python。如何快照自定义日志?

时间:2013-02-23 07:12:43

标签: python logging elastic-beanstalk

我正在开发适用于aws beanstalk环境的python应用程序。对于错误处理和调试建议我将日志写入目录/ var / logs /上的自定义lof文件。

为了从Elastic beanstalk管理控制台获得能力快照日志,我该怎么办?

3 个答案:

答案 0 :(得分:24)

扩展Vadim911(和我自己的评论),我使用.ebextensions中的配置文件解决了这个问题。这是python代码:

import logging
logging.basicConfig(filename='/opt/python/log/my.log', level=logging.DEBUG)

这是.ebextensions配置文件代码:

files:
  "/opt/python/log/my.log" :
   mode: "000666"
   owner: ec2-user
   group: ec2-user
   content: |
       # Askbot log file

使用AWS弹性beanstalk控制台上的日志快照功能,可以使用此文件的内容(以及其他日志文件)。

答案 1 :(得分:5)

如果您需要能够从Beanstalk管理控制台快照日志文件,您应该只将日志文件写入“/ opt / python / log /”文件夹。弹性beanstalk脚本使用此文件夹进行日志拖尾。

答案 2 :(得分:0)

默认情况下,您可以在此处查看django日志

/var/log/httpd/error_log