3
我搜查了所有類似的問題,沒有任何幫助。 我創建了「通用」記錄是這樣的:django日誌記錄「沒有處理程序可以找到記錄器」
'': {
'handlers': ['logfile','console'],
'level': 'WARNING',
'propagate': True,
},
爲了能夠寫出
import logging
log = logging.getLogger(__name__)
,並在我的Django的應用程序的任何文件得到記錄器(看到這種做法的地方在SO),幾天前它爲我工作,但不是現在,我不明白爲什麼。
還有就是我的全部日誌記錄設置:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'standard': {
'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
'datefmt' : "%d/%b/%Y %H:%M:%S"
},
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
},
'logfile': {
'level':'WARNING',
'class':'logging.handlers.RotatingFileHandler',
'filename': "/opt/telefacer_1/var/log/inapplog",
'maxBytes': 50000,
'backupCount': 2,
'formatter': 'standard',
},
'console':{
'level':'WARNING',
'class':'logging.StreamHandler',
'formatter': 'simple'
},
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'': {
'handlers': ['logfile','console'],
'level': 'WARNING',
'propagate': True,
},
}
}
當日志記錄配置錯誤時,通常會顯示此錯誤消息。你說過它早些時候工作,對吧?什麼改變了?可能是導入實際的'settings.py'時出現問題 - 從django shell嘗試登錄smth。另外,你正在使用哪個django版本? – alecxe