在开发程序的过程中,于我而言,写程序实际上是大脑臆想的过程,这个写法那个功能是如何如何的好,但是程序要保证它的健壮及稳定性,就离不开调试了。
在开发Django程序的过程中,数据库操作形成瓶颈,想要在log中查看程序具体执行了哪些SQL语句,这时候就可以使需要在settings.py中加上这么几句:
LOGGING = {
'disable_existing_loggers': False,
'version': 1,
'handlers': {
'console': {
# logging handler that outputs log messages to terminal
'class': 'logging.StreamHandler',
'level': 'DEBUG', # message level to be written to console
},
},
'loggers': {
'': {
# this sets root level logger to log debug and higher level
# logs to console. All other loggers inherit settings from
# root level logger.
'handlers': ['console'],
'level': 'DEBUG',
'propagate': False, # this tells logger to send logging message
# to its parent (will send if set to True)
},
'django.db': {
# django also has database level logging
},
},
}
主要是把log的level改成DEBUG就可以了,搞定