2015-09-14 2 views
1

Как использовать ведение журнала python для регистрации моего кода приложения (а не журналов доступа) в многопроцессорном приложении gunicorn (и Flask)?Как мне регистрироваться с использованием пушки и многопроцессорной обработки?

Нужно ли мне централизованное решение для регистрации или я могу каким-то образом использовать файл? Можно ли просто указать каждый процесс в один и тот же файл?

ответ

2

Вы можете использовать многопроцессорной регистратор:

https://docs.python.org/2/library/multiprocessing.html#logging

Или, если вы хотите, вы можете написать журналы в другой файл в каждом процессе, concating ИДП к имени файла

+0

Поскольку gunicorn создает процесс, вызывает многопроцессорное обслуживание.get_logger()? –

+0

Да, multiprocessing.get_logger() - это просто безопасный процесс – DorElias

Смежные вопросы