简体   繁体   English

修改 celery loggers 级别

[英]Modify celery loggers level

It's first time I'm trying to dive into celery this deep.这是我第一次尝试深入研究 celery。

I'm running celery worker generated many INFO logs in this form:我正在运行 celery worker 以这种形式生成了许多 INFO 日志:

INFO:celery.worker.job:Task XXXX succeeded in XXX: None

INFO:celery.worker.strategy:Received task:

I want to change it to DEBUG instead.我想改为将其更改为 DEBUG。

I've found some related informationHERE , HERE and HERE我在这里这里这里找到了一些相关信息

and tried playing with the logger inside but didn't find a way to modify this log level from my celery.py file.并尝试使用内部的记录器,但没有找到从我的 celery.py 文件中修改此日志级别的方法。 also tried some environment vars that I thought to be related but it didn't help as well.还尝试了一些我认为相关的环境变量,但也没有帮助。

any help would be appreciated.任何帮助,将不胜感激。

It should be as easy as passing -l DEBUG to your Celery worker.它应该像将-l DEBUG传递给您的 Celery 工作人员一样简单。

For more details run something like celery -A <celeryapp> worker --help (change <celeryapp> to be the same as what you used to run your Celery worker) and you will get something like:有关更多详细信息,请运行类似celery -A <celeryapp> worker --help的内容(将<celeryapp>更改为与您用来运行 Celery worker 的内容相同),您将获得如下内容:

  -l, --loglevel [DEBUG|INFO|WARNING|ERROR|CRITICAL|FATAL]
                                  Logging level.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM