From 731a9a813eb42e6f5f0c27b961b21e575eeede70 Mon Sep 17 00:00:00 2001 From: Tim O'Farrell Date: Thu, 19 Feb 2026 09:27:57 +0000 Subject: [PATCH] More readable logs for local debugging (#12926) --- enterprise/server/logger.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/enterprise/server/logger.py b/enterprise/server/logger.py index 7ac66e07b9..5e5cf30977 100644 --- a/enterprise/server/logger.py +++ b/enterprise/server/logger.py @@ -51,6 +51,14 @@ def custom_json_serializer(obj, **kwargs): obj['stack_info'] = format_stack(stack_info) result = json.dumps(obj, **kwargs) + + # Swap out newlines to make things easier to read. This will produce + # invalid json but means we can have similar logs in local development + # to production, making things easier to correlate. Obviously, + # LOG_JSON_FOR_CONSOLE should not be used in production environments. + if LOG_JSON_FOR_CONSOLE: + result = result.replace('\\n', '\n') + return result