簡體   English   中英

找不到記錄器“ dajaxice”的處理程序

[英]No handlers could be found for logger “dajaxice”

您如何正確設置記錄儀?

我在django的默認記錄器之后添加了記錄器。

'loggers': {
    'django.request': {
        'handlers': ['mail_admins'],
        'level': 'ERROR',
        'propagate': True,
    },
   'dajaxice': {
       'handlers': ['fileHandlerDajaxice'],
       'level': 'DEBUG',
       'propagate': False,
   },

但這是行不通的。 我將它們更改為logger為'dajaxice.DajaxiceRequest',而處理程序保持不變。 我嘗試了許多其他不同的組合,但都無濟於事。

例如,

ValueError: Unable to configure logger 'dajaxice.DajaxiceRequest': Unable to add handler 'fileHandlerDajaxice': 'fileHandlerDajaxice'

ValueError: Unable to configure logger 'dajaxice': Unable to add handler 'dajaxice': 'dajaxice'

參考,我正在關注此參考

為了記錄dajaxice輸出,您應該添加一個名為dajaxice的新記錄器, dajaxice帶有要使用的處理程序列表。

LOGGING = {
    ...

    'loggers': {
        ...

        'dajaxice': {
            'handlers': ['console'],
            'level': 'INFO',
            'propagate': True,
        },
    }
}

您的代碼已經有此記錄器,但是似乎失敗了,因為fileHandlerDajaxice 你能把這個部分張貼嗎?

您需要在鍵'fileHandlerDajaxice'下添加處理程序(或在'dajaxice'記錄器的'handlers': [...]行中使用的任何名稱)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM