4

启动 Celery Worker 时,它会输出一条警告消息:
[2016-06-26 20:30:23,005: WARNING/MainProcess] celery@daniula.local 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?

4

1 回答 1

2

Celery 在这方面存在一个持续的问题。

但是,您可以将此选项添加到配置中,并将任何 stdout/stderr 移动到记录器中的信息级别:

    'CELERY_REDIRECT_STDOUTS_LEVEL': 'INFO',
于 2016-10-04T10:09:37.277 回答