有人可以帮忙告诉我如何将芹菜任务调试详细信息写入日志文件吗?我需要将 celery 任务的详细信息记录到 .log 文件中。
您能否就如何在不影响任务性能的情况下做到这一点提出一些建议?
总是很难用这么少的信息来回答,但我会尝试的。芹菜-f --logfile
有您可以使用的特定选项:
-f LOGFILE, --logfile=LOGFILE
Path to log file. If no logfile is specified, stderr
is used.
要获取有关其他选项的信息,只需使用celery worker --help
. 如果只想让 celery worker 记录到文件,您的命令可能如下所示:
celery worker -f <filename>
python manage.py celery worker -f <filename> -> in django-celery case
您可能需要很多 Celery 日志记录选项:http: //docs.celeryproject.org/en/latest/userguide/tasks.html#logging
如果要记录所有内容,可以使用以下命令
-f 芹菜日志
您还可以指定不同的日志级别。假设如果你想要日志警告和错误添加如下。
--loglevel=warning -f celery.logs