From f164e5c99cf4b2297a1ca5b5c948a561023d500b Mon Sep 17 00:00:00 2001
From: Gal Dayan <galdayan1895@gmail.com>
Date: Sun, 2 Jun 2024 11:32:29 +0300
Subject: [PATCH] Add support for basic logger

---
 semantic_router/utils/logger.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/semantic_router/utils/logger.py b/semantic_router/utils/logger.py
index 607f09d5..2c1980d8 100644
--- a/semantic_router/utils/logger.py
+++ b/semantic_router/utils/logger.py
@@ -30,12 +30,11 @@ def add_coloured_handler(logger):
 
 def setup_custom_logger(name):
     logger = logging.getLogger(name)
-    logger.handlers = []
 
-    add_coloured_handler(logger)
-
-    logger.setLevel(logging.INFO)
-    logger.propagate = False
+    if not logger.hasHandlers():
+        add_coloured_handler(logger)
+        logger.setLevel(logging.INFO)
+        logger.propagate = False
 
     return logger
 
-- 
GitLab