From d1f8877600519a2ea82a62cb1bc8d10438611d22 Mon Sep 17 00:00:00 2001 From: Graham Neubig Date: Mon, 6 Oct 2025 13:16:58 -0400 Subject: [PATCH] Fix: Consolidate multi-line error logs into single-line JSON format (#11249) Co-authored-by: openhands --- openhands/core/logger.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openhands/core/logger.py b/openhands/core/logger.py index dedc485785..9c28d79641 100644 --- a/openhands/core/logger.py +++ b/openhands/core/logger.py @@ -376,6 +376,10 @@ if current_log_level == logging.DEBUG: if LOG_JSON: openhands_logger.addHandler(json_log_handler(current_log_level)) + # Configure concurrent.futures logger to use JSON formatting as well + cf_logger = logging.getLogger('concurrent.futures') + cf_logger.setLevel(current_log_level) + cf_logger.addHandler(json_log_handler(current_log_level)) else: openhands_logger.addHandler(get_console_handler(current_log_level))