Это моя конфигурация регистрации в settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
'file': {
'class': 'logging.FileHandler',
'filename': os.path.join(BASE_DIR, 'logs', 'django.log'),
},
},
'loggers': {
'django': {
'handlers': ['file', 'console'],
'level': 'DEBUG',
},
'django.template': {
'handlers': ['file', 'console'],
'level': 'INFO',
},
'App': {
'handlers': ['file', 'console'],
'level': 'DEBUG',
},
},
}
Есть поведение, которое я не могу объяснить: если я запускаю с debug=True
, я вижу все запросы SQL, записываемые на консоль,но когда debug=False
этого не происходит, даже если я не изменяю конфигурацию выше.
Почему это так? Как я могу определить в своей конфигурации ведения журнала, регистрируются ли запросы SQL на консоли?