From 115df98905b0f351df005ce4fe431f7c4287a3e3 Mon Sep 17 00:00:00 2001 From: Vadim Troshchinskiy Date: Thu, 6 Feb 2025 16:03:23 +0100 Subject: [PATCH] Log every request --- api/gitapi.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api/gitapi.py b/api/gitapi.py index 014f67a..84b61fb 100755 --- a/api/gitapi.py +++ b/api/gitapi.py @@ -584,6 +584,15 @@ class GitStatus(Resource): "active_tasks" : len(tasks) } +@app.after_request +def after_request(response): + log.info("Request from %s: %s %s %s %s", request.remote_addr, request.method, request.scheme, request.full_path, response.status, + extra = {"remote_addr" : request.remote_addr, "method" : request.method, "scheme" : request.scheme, "full_path" : request.full_path, "status" : response.status}) + + if debug_enabled: + log.debug("Response: %s", response.data, extra = {"response" : response.data}) + + return response api.add_namespace(git_ns)