INNER CODE UNIT · Python
before_request
philippemerle/KubeDiagrams · webapp/backend/app.py:67
def before_request():
"""Save request start time for performance logging."""
g.request_start_time = time()
@app.after_request
def after_request(response):
"""Log request in Apache Combined Log Format."""
# Skip logging for health checks to avoid log spam
if request.path == '/api/health':
return response
# Get response size
response_size = response.calculate_content_length() or 0
# Log the request
log_request(
status_code=response.status_code,
response_size=response_size