Flask 모든 request 로깅 예제

Jmnote (토론 | 기여)님의 2021년 7월 9일 (금) 02:19 판 (→‎개요)

1 개요

Flask 모든 method, path, data 로깅 예제
  • 환경변수 FLASK_ENV=development
from flask import Flask
from flask import request
application = app = Flask(__name__)

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>', methods=['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'])
def catch_all(path):
    app.logger.debug('[%s][%s][%s]', request.method, path, request.get_data())
    return 'hello'

if __name__ == "__main__":
    app.run(host='0.0.0.0')

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}