0
我已经经历了很多这方面的问题,但大多数问题都缺少参数或实现方法。 所以,我无法调试这个。芹菜在django登录
我的简单要求是我想记录所有(Django和芹菜)消息到一个文件。 这是我LOGGING
dict
在settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'standard': {
'format': '%(asctime)s [%(levelname)s] [%(filename)s:%(lineno)s - %(funcName)s() ] %(name)s: %(message)s'
},
},
'handlers': {
'default': {
'level': 'INFO',
'formatter': 'standard',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': 'logger.log',
'when': 'midnight',
'interval': 1
}
},
'loggers': {
'': {
'handlers': ['default'],
'level': 'INFO',
'propagate': False
}
}
}
CELERYD_HIJACK_ROOT_LOGGER = False
然后,我定义这个功能:
@shared_task
def tester():
import logging
logging.info("Log this!!")
tester()
被写入日志文件。
tester.delay()
不写入日志文件。
我在这件简单的事情中失去了什么?
你试试这个[一](https://stackoverflow.com/questions/13366312/django-celery-logging-best-practice) –
@ArpitSolanki,是的,我曾尝试它,它不工作。我确信有一些明显的我在这里失踪。 – harman786
您的日志记录配置不包含芹菜的处理程序。尝试从我发布的链接中包含它并查看它是否正常工作 –