diff options
-rw-r--r-- | src/sugar/logger.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sugar/logger.py b/src/sugar/logger.py index 4703fc3..37d5dc8 100644 --- a/src/sugar/logger.py +++ b/src/sugar/logger.py @@ -48,6 +48,11 @@ def _except_hook(exctype, value, traceback): sys.excepthook(exctype, value, traceback) def start(log_filename=None): + # remove existing handlers, or logging.basicConfig() won't have no effect. + root_logger = logging.getLogger('') + for handler in root_logger.handlers: + root_logger.removeHandler(handler) + logging.basicConfig(level=logging.WARNING, format="%(created)f %(levelname)s %(name)s: %(message)s") |