【发布时间】:2019-02-22 11:38:16
【问题描述】:
如果不使用终端和 python 代码,我将无法访问 celery 的默认日志。通过使用 -f 可以通过终端获取它。想要使用 python 脚本获取文件中的日志,以及由 celery 在 stderr 中生成的默认日志。
【问题讨论】:
如果不使用终端和 python 代码,我将无法访问 celery 的默认日志。通过使用 -f 可以通过终端获取它。想要使用 python 脚本获取文件中的日志,以及由 celery 在 stderr 中生成的默认日志。
【问题讨论】:
【讨论】:
如果您使用的是 python 文件,您可以获得如下记录器。您可以将文件处理程序添加到logger。
from celery.utils.log import get_task_logger
logger = get_task_logger(__name__)
对于默认的 celery 日志,您可以在 celery worker 运行命令中添加以下内容
-f LOGFILE, --logfile=LOGFILE
Path to log file. If no logfile is specified, stderr
is used.
【讨论】: