【发布时间】:2014-02-26 02:47:04
【问题描述】:
尝试从 django 记录 SQL 查询,我已经成功(黑桃)。每个日志记录都是重复的。如何让它只记录一次?
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s P%(process)d T%(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'loggers': {
'django.request': {
'handlers': ['mail-admins'],
'level': "ERROR",
'propagate': True,
},
'': {
'level': "ERROR",
'handlers': ['logfile'],
},
'django.db': {
'handlers': ['logfile'],
'level': "DEBUG",
}
},
'handlers': {
'default':{
'level': "ERROR",
'class':'logging.StreamHandler',
},
'mail-admins': {
'level': "ERROR",
'class': 'django.utils.log.AdminEmailHandler'
},
'logfile': {
'class': 'logging.handlers.RotatingFileHandler',
'filename': os.path.join(PROJECT_ROOT, 'logs', 'project.log'),
'maxBytes': 1000000,
'backupCount': 5,
'formatter': 'verbose',
},
}
}
日志行都是这样开始的(每行出现两次,为了清楚起见,其余部分被删除):
DEBUG 2014-02-02 08:52:25,430 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,430 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,432 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,432 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,433 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,433 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,436 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,436 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,439 util P17718 T140208802572032
DEBUG 2014-02-02 08:52:25,439 util P17718 T140208802572032
【问题讨论】: