본문 바로가기
python

[python-django] logging 활성화

by 하이바네 2022. 11. 22.
반응형

python을 하다보면 orm의 쿼리에 대해 궁금한 경우가 있을 수 있다.

 

logging 정보

 

그 경우 debung-toolbar를 사용해도 되고, settings.py에 아래 내용을 추가하면 콘솔창에서 쿼리가 확인 가능하다.

#for log
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'format1': {
            'format': '[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s',
            'datefmt': '%d/%b/%Y %H:%M:%S'
        },
        'format2': {
            'format': '%(levelname)s %(message)s'
        },
    },

    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
        }
    },
    'loggers': {'django': {'handlers': ['console'], 'propagate': False, 'level': 'INFO', },
                'django.db.backends': {'handlers': ['console'], 'propagate': False, 'level': 'DEBUG', },
                'django.request': {'handlers': ['console'], 'propagate': False, 'level': 'INFO', }, },
}
728x90

댓글