2013-05-21 114 views
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, 
     }, 
    } 
} 
+0

當日志記錄配置錯誤時,通常會顯示此錯誤消息。你說過它早些時候工作,對吧?什麼改變了?可能是導入實際的'settings.py'時出現問題 - 從django shell嘗試登錄smth。另外,你正在使用哪個django版本? – alecxe

回答

1

我看到雖然只有標準被定義爲既簡單和標準的格式化引用。

相關問題