From a300c8c222d23efd35f1347d84596ff5dbe6fb42 Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Wed, 18 Jun 2014 19:59:51 +0200 Subject: [PATCH] Only add stdout handler when running as cli --- vdirsyncer/cli.py | 2 ++ vdirsyncer/log.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/vdirsyncer/cli.py b/vdirsyncer/cli.py index 4557981..8c762a1 100644 --- a/vdirsyncer/cli.py +++ b/vdirsyncer/cli.py @@ -205,6 +205,8 @@ def _create_app(): ''' vdirsyncer -- synchronize calendars and contacts ''' + log.add_handler(log.stdout_handler) + verbosity = verbosity.upper() x = getattr(log.logging, verbosity, None) if x is None: diff --git a/vdirsyncer/log.py b/vdirsyncer/log.py index 89dd2e9..42a2d38 100644 --- a/vdirsyncer/log.py +++ b/vdirsyncer/log.py @@ -40,10 +40,14 @@ stdout_handler.formatter = ColorFormatter() default_level = logging.INFO +def add_handler(handler): + for logger in loggers.values(): + logger.addHandler(handler) + + def create_logger(name): x = logging.getLogger(name) x.setLevel(default_level) - x.addHandler(stdout_handler) return x