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必须提前建立好!