在開發程序的過程中,於我而言,寫程序實際上是大腦臆想的過程,這個寫法那個功能是如何如何的好,但是程序要保證它的健壯及穩定性,就離不開調試了。
在開發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就可以了,搞定