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
您的日誌記錄配置不包含芹菜的處理程序。嘗試從我發佈的鏈接中包含它並查看它是否正常工作 –