我的 Django 1.3 日志设置导致所有日志消息都会输出两次。我读到过在过去,两次或更多次导入 settings.py 导致了这个问题,但是 Django 1.3 有新的日志功能,我不认为我在任何地方导入了 settings.py 两次。
settings.py 配置:
settings.py 配置:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'simple': {
'format': '%(levelname)s: %(message)s'
},
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'simple',
},
},
'loggers': {
'custom': {
'handlers': ['console'],
'level': 'DEBUG',
},
}
}
代码:
import logging
log = logging.getLogger('custom')
log.debug('message1')
log.debug('message2')
输出:
DEBUG: message1
DEBUG:custom:message1
感谢您的帮助。