From 54d606eabfba550798e39ebbf29794744d6c404c Mon Sep 17 00:00:00 2001 From: Ioannis Papapanagiotou Date: Fri, 11 Jul 2025 01:29:27 -0700 Subject: [PATCH] refactor(logger): Conditionally include extra_json in logs --- backend/open_webui/utils/logger.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/utils/logger.py b/backend/open_webui/utils/logger.py index 2557610060..bb6aeeb5d2 100644 --- a/backend/open_webui/utils/logger.py +++ b/backend/open_webui/utils/logger.py @@ -26,12 +26,16 @@ def stdout_format(record: "Record") -> str: Returns: str: A formatted log string intended for stdout. """ - record["extra"]["extra_json"] = json.dumps(record["extra"]) + if record["extra"]: + record["extra"]["extra_json"] = json.dumps(record["extra"]) + extra_format = " - {extra[extra_json]}" + else: + extra_format = "" return ( "{time:YYYY-MM-DD HH:mm:ss.SSS} | " "{level: <8} | " "{name}:{function}:{line} - " - "{message} - {extra[extra_json]}" + "{message}" + extra_format + "\n{exception}" )