From e9121b78fed0b5ef36718ca0bf59588c0b094b86 Mon Sep 17 00:00:00 2001 From: Xingyao Wang Date: Sun, 7 Apr 2024 16:07:59 +0800 Subject: [PATCH] use .getLogger to avoid same logging message to get printed twice (#850) --- opendevin/logging.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/opendevin/logging.py b/opendevin/logging.py index a1a90d5150..216689735f 100644 --- a/opendevin/logging.py +++ b/opendevin/logging.py @@ -63,15 +63,14 @@ def log_uncaught_exceptions(ex_cls, ex, tb): sys.excepthook = log_uncaught_exceptions -opendevin_logger = logging.getLogger() +opendevin_logger = logging.getLogger("opendevin") opendevin_logger.setLevel(logging.INFO) -opendevin_logger.propagate = False opendevin_logger.addHandler(get_console_handler()) opendevin_logger.addHandler(get_file_handler()) +opendevin_logger.propagate = False opendevin_logger.debug('Logging initialized') opendevin_logger.debug('Logging to %s', os.path.join( os.getcwd(), 'logs', 'opendevin.log')) -opendevin_logger.name = 'opendevin' # Exclude "litellm" from logging output logging.getLogger('LiteLLM').disabled = True