From 047357622780b20ae80b03f0195f7652513b4f75 Mon Sep 17 00:00:00 2001 From: hashjang Date: Fri, 16 May 2025 10:07:37 +0800 Subject: [PATCH] feat: add debug log for request and response (#19781) -- modified based on suggestion --- api/extensions/ext_logging.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/api/extensions/ext_logging.py b/api/extensions/ext_logging.py index 74418f48c3..67238c562c 100644 --- a/api/extensions/ext_logging.py +++ b/api/extensions/ext_logging.py @@ -73,13 +73,17 @@ def init_app(app: DifyApp): json_data = json.loads(flask.request.data) formatted_json = json.dumps(json_data, ensure_ascii=False, indent=2) logging.debug( - f"Received Request {flask.request.method} -> {flask.request.path}, " - f"Request Body:\n{formatted_json}" + "Received Request %s -> %s, Request Body:\n%s", + flask.request.method, + flask.request.path, + formatted_json ) except Exception: logging.exception("Failed to parse JSON request") else: - logging.debug(f"Received Request {flask.request.method} -> {flask.request.path}") + logging.debug("Received Request %s -> %s", + flask.request.method, + flask.request.path) # for debugging purposes, log the response @app.after_request @@ -93,13 +97,19 @@ def init_app(app: DifyApp): json_data = json.loads(response_data) formatted_json = json.dumps(json_data, ensure_ascii=False, indent=2) logging.debug( - f"Response {response.status} {response.content_type}, Response Body:\n{formatted_json}" + "Response %s %s, Response Body:\n%s", + response.status, + response.content_type, + formatted_json ) except Exception: logging.exception("Failed to parse JSON response") else: - logging.debug(f"Response {response.status} {response.content_type}") - return response + logging.debug("Response %s %s", + response.status, + response.content_type) + + return response def get_request_id():