zl程序教程

您现在的位置是:首页 >  后端

当前栏目

django-celery中配置celery中的日志

2023-09-11 14:15:15 时间

django-celery中配置celery中的日志

django配置文件中的logging只是针对django中的views、API起作用,对celery不起作用,也就是说celery不能使用django的日志记录器

所以呢,需要在task.py文件中引入celery自带的日志记录器

from celery.utils.log import get_task_logger
logger = get_task_logger('celery')

logger.info('task任务日志开始输出!')

记住在启动celery worker时,要指定日志文件位置:

celery -A celery_tasks.celery worker -l info -f ./log/celery.log

注意这个日志文件路径一定要用绝对路径,而且日志文件celery.log必须提前建立好!