【发布时间】:2011-10-07 00:57:31
【问题描述】:
我的 Django 1.3 日志记录设置导致所有日志消息输出两次。我读过两次或多次导入 settings.py 会导致这个问题,但 Django 1.3 有新的日志功能,我认为我不会在任何地方导入 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
感谢您的帮助。
【问题讨论】: