diff --git a/aprsd/log/log.py b/aprsd/log/log.py index a94f770..f80ebe8 100644 --- a/aprsd/log/log.py +++ b/aprsd/log/log.py @@ -63,11 +63,21 @@ def setup_logging(loglevel=None, quiet=False): # We don't really want to see the aprslib parsing debug output. disable_list = [ - "aprslib", - "aprslib.parsing", - "aprslib.exceptions", + 'aprslib', + 'aprslib.parsing', + 'aprslib.exceptions', ] + chardet_list = [ + 'chardet', + 'chardet.charsetprober', + 'chardet.eucjpprober', + ] + + for name in chardet_list: + disable = logging.getLogger(name) + disable.setLevel(logging.ERROR) + # remove every other logger's handlers # and propagate to root logger for name in logging.root.manager.loggerDict.keys(): @@ -76,24 +86,24 @@ def setup_logging(loglevel=None, quiet=False): handlers = [ { - "sink": sys.stdout, - "serialize": False, - "format": CONF.logging.logformat, - "colorize": True, - "level": log_level, + 'sink': sys.stdout, + 'serialize': False, + 'format': CONF.logging.logformat, + 'colorize': True, + 'level': log_level, }, ] if CONF.logging.logfile: handlers.append( { - "sink": CONF.logging.logfile, - "serialize": False, - "format": CONF.logging.logformat, - "colorize": False, - "level": log_level, + 'sink': CONF.logging.logfile, + 'serialize': False, + 'format': CONF.logging.logformat, + 'colorize': False, + 'level': log_level, }, ) # configure loguru logger.configure(handlers=handlers) - logger.level("DEBUG", color="") + logger.level('DEBUG', color='')