Django添加sql query log

在manage.py shell中

1
2
3
4
import logging
l = logging.getLogger('django.db.backends')
l.setLevel(logging.DEBUG)
l.addHandler(logging.StreamHandler())

在console中

settings.py中配置

1
2
3
4
5
6
7
8
9
10
11
LOGGING = {
...

'loggers': {
'django.db.backends': {
'handlers': ['console'], # Quiet by default!
'propagate': False,
'level': 'DEBUG',
},
}
}