如何使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的本地开发服务器上也是如此。我做错了什么?