INNER CODE UNIT · Python
before_request
bobbui/json-logging-python · json_logging/framework/connexion/__init__.py:109
def before_request():
# for connexion 3.0+, requests use starlette
if hasattr(_current_request, "_starlette_request"):
path = _current_request.url.path
else:
path = _current_request.path
if is_not_match_any_pattern(path, exclude_url_patterns):
g.request_response_data = request_response_dto_class(_current_request)
@app.app.after_request
def after_request(response):
if hasattr(g, 'request_response_data'):
request_response_data = g.request_response_data
request_response_data.on_request_complete(response)
self.request_logger.info("", extra={'request_response_data': request_response_data})
return response