From 3da9f8aab4a1a54ab322b87e3a4a6aa22a33c147 Mon Sep 17 00:00:00 2001 From: yangdx Date: Tue, 15 Jul 2025 13:38:05 +0800 Subject: [PATCH] Fix logging output condition in shared_storage.py. Early return if logging disabled --- lightrag/kg/shared_storage.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lightrag/kg/shared_storage.py b/lightrag/kg/shared_storage.py index 56fce4e5..3c9d7ae2 100644 --- a/lightrag/kg/shared_storage.py +++ b/lightrag/kg/shared_storage.py @@ -20,6 +20,9 @@ def direct_log(message, enable_output: bool = False, level: str = "DEBUG"): level: Log level (default: "DEBUG") enable_output: Whether to actually output the log (default: True) """ + if not enable_output: + return + # Get the current logger level from the lightrag logger try: from lightrag.utils import logger @@ -40,7 +43,7 @@ def direct_log(message, enable_output: bool = False, level: str = "DEBUG"): message_level = level_mapping.get(level.upper(), logging.DEBUG) # print(f"Diret_log: {level.upper()} {message_level} ? {current_level}", file=sys.stderr, flush=True) - if enable_output or (message_level >= current_level): + if message_level >= current_level: print(f"{level}: {message}", file=sys.stderr, flush=True)