X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Flogger.py;h=bde62d7f83b01cd1ca07e2a70112284808712191;hb=0236b2bf31b893ab0b53374c0d3a0bc0ab9deda3;hp=ebe6c27142946932dfa23fd4826634eb61e37c8b;hpb=cf5fee72c57cf6b6f09b9caa78ab9e547f1d7542;p=mpd-sima.git diff --git a/sima/lib/logger.py b/sima/lib/logger.py index ebe6c27..bde62d7 100644 --- a/sima/lib/logger.py +++ b/sima/lib/logger.py @@ -71,15 +71,17 @@ def set_logger(level='info', logfile=None, name='sima'): fileh = logging.FileHandler(logfile) #fileh.setLevel(user_log_level) fileh.setFormatter(formatter) - logg.addHandler(fileh) + if not logg.hasHandlers(): + logg.addHandler(fileh) else: - # create console handler with a specified log level (STDOUT) - couth = logging.StreamHandler(sys.stdout) - #couth.setLevel(user_log_level) - couth.addFilter(LevelFilter(logging.WARNING)) - - # create console handler with warning log level (STDERR) - cerrh = logging.StreamHandler(sys.stderr) + if not logg.hasHandlers(): + # create console handler with a specified log level (STDOUT) + couth = logging.StreamHandler(sys.stdout) + #couth.setLevel(user_log_level) + couth.addFilter(LevelFilter(logging.WARNING)) + + # create console handler with warning log level (STDERR) + cerrh = logging.StreamHandler(sys.stderr) #cerrh.setLevel(logging.WARNING) cerrh.setLevel(logging.ERROR)