에러가 났을때 개발모드에서는 터미널에서 바로 볼 수가 있지만 프로덕션모드에서 uwsgi 등으로 운영하기 때문에 화면상에서 볼수가 없다.
이때 에러가 났을 경우에 파일로 기록하는 코드이다.
app.py
[code]
…
import logging
…
app = Flask(__name__)
handler = logging.FileHandler(‘./logs/flask_error.log’) # 메인파일 기준에서 상대경로 (절대경로로 해도 됨)
handler.setLevel(logging.ERROR) # ERROR 일때만 로깅하게 한다
app.logger.addHandler(handler) # 핸들러 세팅
[/code]
[출처 : 핵탐]