[django] django에 로그(logging)를 남기고 싶다면!!

2017. 5. 19. 01:21카테고리 없음

django에는 디폴트 값으로 로그가 안남는다...


apache는 자동인데 왜...


여튼


로그를 남기고 싶다면!!



프로젝트 폴더의 settings.py 파일을 수정해주면 된다.




로깅부분을 부면 텅 비어잇을텐데


LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': 'debug.log',
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
}

다음과 같이 넣어주면 된다


debug.log 파일을 하나 넣어놓으면 로그가 쌓이는 것을 볼 수 있다