Django记录隐藏错误

时间:2015-05-01 20:36:39

标签: python django logging

如何使logging.error(msg)在Django应用程序中显示错误消息?

通常建议使用Python的日志记录模块来处理Django中的日志记录输出,但我发现它非常麻烦和复杂,并且很容易完全禁用所有输出。

在我的Django设置中,我有这些日志记录设置:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'mail_admins': {
            'level': 'ERROR',
            'class': 'django.utils.log.AdminEmailHandler'
        }
    },
    'loggers': {
        'django.request': {
            'handlers': ['mail_admins'],
            'level': 'ERROR',
            'propagate': True,
        },
    }
}

在管理命令中,我将记录器称为:

import logging
LOG = logging.getLogger(__name__)
LOG.error('some error happened!')

但我从未在控制台中看到这些错误,即使是在启用了DEBUG的本地开发服务器上也是如此。我做错了什么?

0 个答案:

没有答案