2016-06-26 9 views
3

При запуске сельдерей работник выводит один предупредит сообщение:
[2016-06-26 20:30:23,005: WARNING/MainProcess] [email protected] readyсельдерея работник - удалить предупредит сообщение `[ПРЕДУПРЕЖДЕНИЕ/MainProcess] сельдерей @ локальный ready`

При настройке Raven клиент собирать ошибки и предупреждения для Sentry:

from raven.contrib.celery import register_signal, register_logger_signal 
import logging 

sentry = Client(config.get('SENTRY_DSN')) 
register_logger_signal(sentry, loglevel=logging.WARN) 

Это неуместное предупреждение сообщается в Sentry о каждом перезагрузке рабочих.

Есть ли способ отключить его или переключиться на log.info?

+0

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

+0

Извините, я отказался от этого. – daniula

+0

Думаю, я тоже буду использовать только уровень «ОШИБКА» в своих задачах. Кажется, есть еще несколько сообщений, таких как [этот «Восстановление% d непризнанных сообщений»] (https://github.com/celery/kombu/blob/84fc45b9a76026c054ab1d31ec3883dd2e56c440/kombu/transport/virtual/base.py#L48), которые также печатаются как предупреждение. Может быть еще больше, idk. Так что определенно было бы не только меняться. –

ответ

1

Продолжается issue, открытый с помощью Сельдерея.

Однако вы можете добавить эти опции в конфигурации и переместить любой стандартный вывод/STDERR на уровень информации в регистраторе:

'CELERY_REDIRECT_STDOUTS_LEVEL': 'INFO', 
+0

Кажется, что проблема теперь закрыта, и это не должно быть проблемой из-за этого изменения: https://github.com/celery/celery/commit/c8726b8a48a5c1b07f254cdd2023c00033bdcb6d –