没有找到任何处理程序的记录器“dajaxice”。

2024-09-30 04:33:04 发布

您现在位置:Python中文网/ 问答频道 /正文

如何正确设置记录器?在

我是在django的默认日志之后添加的。在

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

但它不起作用。 我把它们改成了dajaxice.DajaxiceRequest,而while处理程序保持不变。我尝试了许多其他不同的组合,但都没用。在

例如

^{pr2}$

参考,我在跟踪这个reference


Tags: djangodebugfalsetruerequesthandlersmailerror
2条回答

为了记录dajaxice输出,您应该添加一个名为dajaxice的新记录器,其中包含要使用的处理程序列表。

LOGGING = {
    ...

    'loggers': {
        ...

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

您的代码已经有这个记录器,但它似乎失败了,因为fileHandlerDajaxice。 你能把这部分贴出来吗?

您需要在键'fileHandlerDajaxice'(或在'dajaxice'记录器的'handlers': [...]行中使用的任何名称)下添加一个处理程序。

相关问题 更多 >

    热门问题