본문 바로가기
프로그래밍-기타/오류

[ Flask ] 500에러 해결하기... 에러로깅

by 지연2 2023. 4. 25.
728x90

API 서버 개발 중 500에러가 발생했다

 

 

문제는 로컬에서는 멀쩡하다는 것! ㅠㅜ

 

 

 

플라스크는 에러를 비교적 간단하게 보여주기때문에

에러 로깅을 해보았다

 

 

flask 상단에 해당코드를 삽입한다

from logging.config import dictConfig

dictConfig({
    'version': 1,
    'formatters': {
        'default': {
            'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s',
        }
    },
    'handlers': {
        'file': {
            'level': 'INFO', 
            'class': 'logging.handlers.RotatingFileHandler', 
            'filename': 'test_error.log', 
            'maxBytes': 1024 * 1024 * 5,  
            'backupCount': 5,
            'formatter': 'default',
        },
    },
    'root': {
        'level': 'INFO',
        'handlers': ['file']
    }
})

 

에러 발생 시 해당 파일이 생성되고, 로깅이 되는 것을 볼 수 있다

댓글