2013-02-23 2 views
9

Я разрабатываю приложение python, которое работает в среде aws beanstalk. Для обработки ошибок и отладки я пишу журналы в пользовательский файл lof в каталоге/var/logs /.Python на AWS Beanstalk. Как создавать собственные журналы?

Что делать, чтобы иметь журналы моментальных снимков возможностей с консоли управления эластичным beanstalk?

ответ

5

Если у вас есть возможность записывать файлы с моментальным снимком из консоли управления Beanstalk, вы должны просто записать файлы журнала в папку «/ opt/python/log /». Эластичные скрипты beanstalk используют эту папку для обработки журнала.

+3

получить разрешение отказано, когда я пытаюсь это. – Chuck

+0

Чак, что именно вы пробовали? –

+0

logging.basicConfig (filename = '/ opt/python/log/my_log.log', level = logging.DEBUG) – Chuck

15

Расширение на Vadim911 (и мой собственный комментарий), я решил проблему, используя конфигурационный файл в .ebextensions. Вот код питона:

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 эластичный бобовый консоль.

0

По умолчанию вы можете увидеть журналы Джанго здесь

/var/log/httpd/error_log 
Смежные вопросы