芹菜登录文件

use*_*840 20 python celery

有人可以帮助并告诉我如何将芹菜任务调试详细信息发送到日志文件中吗?我要求将celery任务的详细信息记录到.log文件中.

在没有影响任务执行情况的情况下,您能否就如何做到这一点提出一些建议?

Art*_*nin 39

有问题的信息很难回答,但我会尝试.芹菜有特定的选项-f --logfile,你可以使用:

-f LOGFILE, --logfile=LOGFILE
                    Path to log file. If no logfile is specified, stderr
                    is used.
Run Code Online (Sandbox Code Playgroud)

要获得有关其他选项的信息,请使用celery worker --help.如果只想让芹菜工人登录到文件,你的命令可能如下所示:

celery worker -f <filename>
python manage.py celery worker -f <filename> -> in django-celery case
Run Code Online (Sandbox Code Playgroud)

您可能需要Celery有很多日志记录选项:http: //docs.celeryproject.org/en/latest/userguide/tasks.html#logging


小智 6

如果您想记录所有内容,则可以使用以下命令

-f celery.logs

您还可以指定不同的日志级别。假设如果您想要日志警告和错误,请添加如下内容。

--loglevel =警告-f celery.logs

  • 这是否会进行日志轮换,或者它将在单个文件上继续增长 (2认同)