使用celery内置的日志模块记录日志
celery_config.py
import logging.config LOG_CONFIG = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'simple': { # 'datefmt': '%m-%d-%Y %H:%M:%S' 'format': '%(asctime)s \"%(pathname)s:%(module)s:%(funcName)s:%(lineno)d\" [%(levelname)s]- %(message)s' } }, 'handlers': { 'celery': { # 'level': 'INFO', # 'class': 'logging.handlers.RotatingFileHandler', 'level': 'DEBUG', 'formatter': 'simple', 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': 'your_name.log', 'when': 'midnight', 'encoding': 'utf-8', }, }, 'loggers': { 'myapp': { 'handlers': ['celery'], 'level': 'INFO', 'propagate': True, } } } logging.config.dictConfig(LOG_CONFIG)
项目中的应用