2017-02-09 7 views
0

У меня есть приложение с флешкой, работающее на Gunicorn и Nginx, выступающее в качестве обратного прокси. У меня есть следующий код протоколирования:Информация о регистраторе фляжки

app.logger.error("This is an error") 
app.logger.info("This is an info") 

И я мой gunicorn выполняется со следующими аргументами

gunicorn --log-file /home/ubuntu/myproject/logs/gunicorn.log --log-level DEBUG --workers 3 --bind unix:myproject.sock -m 007 wsgi:app 

Теперь, когда моя процедура выполняется я получаю сообщение об ошибке («Это ошибка») на моем gunicorn.log, но я не видел («Это информация») в файле. Могу ли я узнать, как это исправить?

ответ

0

Попробуйте --log-level=info:

gunicorn --log-file /home/ubuntu/myproject/logs/gunicorn.log --log-level INFO --workers 3 --bind unix:myproject.sock -m 007 wsgi:app 
+0

Спасибо. Я попробую это. BTW в моем gunicorn.log Я увидел что-то вроде '[2017-02-14 03:33:35 +0000] [718] [DEBUG] GET/api/logout'. Знаете ли вы, что означает 718? –

+0

718 - идентификатор процесса. Похоже, что используется форматирование по умолчанию, которое выглядит примерно так: '% (asctime) [% (process) d] [% (levelname) s]% (message) s' –