diff --git a/lib/utils.py b/lib/utils.py
index 47fe4cc22caf64879b9d7db60f432670ac99343f..7884366d55477b4bcbb31ddffef229779776b43f 100644
--- a/lib/utils.py
+++ b/lib/utils.py
@@ -1558,6 +1558,10 @@ def SetupLogging(logfile, debug=False, stderr_logging=False, program=""):
   root_logger = logging.getLogger("")
   root_logger.setLevel(logging.NOTSET)
 
+  # Remove all previously setup handlers
+  for handler in root_logger.handlers:
+    root_logger.removeHandler(handler)
+
   if stderr_logging:
     stderr_handler = logging.StreamHandler()
     stderr_handler.setFormatter(formatter)