diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index db9450a7e373798442f1dca9709211d0f221c817..c926df4443fa461505d428e1738db43f8683def2 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -1562,6 +1562,7 @@ def crawler_main(crawled_directory_path: str,
             handler = logging.StreamHandler(stream=sys.stdout)
             handler.setLevel(logging.DEBUG if debug else logging.INFO)
             root_logger.addHandler(handler)
+            logger.handlers.clear()
 
         debug_tree = DebugTree()
         crawled_data = scan_directory(