2014-10-04 4 views
0

У меня есть обычная работа по протоколу python. Я хочу построить собственный журнал регистрации сельдерея, основанный на работниках. Я прошел через Документы, но не нашел подсказки. Кто-нибудь может предложить мне один такой метод?Как создать собственный журнал регистрации сельдерея

+0

Конечный результат, который я планирую, состоит в том, чтобы иметь разные файлы журналов, созданные для каждого рабочего. Который должен быть получен в html, чтобы иметь представление, основанное на рабочих. Я чувствовал, что это поможет мне лучше контролировать? - – Vimal

+0

Взгляните на цветок https://github.com/mher/flower – ChillarAnand

ответ

0

Когда вы говорите, что хотите использовать разные файлы журналов для каждого рабочего, вы имеете в виду для каждого рабочего узла или для каждого рабочего процесса пула?

Если это для каждого узла, который уже поддерживается. Сделайте celery worker --help для получения дополнительной информации.

-f LOGFILE, --logfile = LOGFILE Путь к файлу журнала. Если файл журнала не указан, используется stderr .

Если вы используете supervisord для запуска ваших работников, вы можете использовать stdout_logfile и stderr_logfile

Если вы хотите отдельный лог-файл для каждого рабочего процесса пула, вы можете объяснить, почему? Обратите внимание, что процессы рабочего пула будут меняться, если maxtasksperchild установлен для ограничения количества задач, выполняемых процессом. Вам нужно будет выяснить, как вы хотите связать каждый рабочий процесс с файлом журнала в этом случае.

+0

Спасибо, Tht решил мою проблему – Vimal

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