1
0
mirror of https://github.com/craigerl/aprsd.git synced 2025-08-03 05:52:26 -04:00

Try and stop chardet logging!

This patch sets settings on the logger to hopefully
stop any chardet logs from leaking into the aprsd logs.
This commit is contained in:
Hemna 2025-01-30 10:16:09 -08:00
parent 227ddbf148
commit 101904ca77

View File

@ -63,11 +63,21 @@ def setup_logging(loglevel=None, quiet=False):
# We don't really want to see the aprslib parsing debug output. # We don't really want to see the aprslib parsing debug output.
disable_list = [ disable_list = [
"aprslib", 'aprslib',
"aprslib.parsing", 'aprslib.parsing',
"aprslib.exceptions", '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 # remove every other logger's handlers
# and propagate to root logger # and propagate to root logger
for name in logging.root.manager.loggerDict.keys(): for name in logging.root.manager.loggerDict.keys():
@ -76,24 +86,24 @@ def setup_logging(loglevel=None, quiet=False):
handlers = [ handlers = [
{ {
"sink": sys.stdout, 'sink': sys.stdout,
"serialize": False, 'serialize': False,
"format": CONF.logging.logformat, 'format': CONF.logging.logformat,
"colorize": True, 'colorize': True,
"level": log_level, 'level': log_level,
}, },
] ]
if CONF.logging.logfile: if CONF.logging.logfile:
handlers.append( handlers.append(
{ {
"sink": CONF.logging.logfile, 'sink': CONF.logging.logfile,
"serialize": False, 'serialize': False,
"format": CONF.logging.logformat, 'format': CONF.logging.logformat,
"colorize": False, 'colorize': False,
"level": log_level, 'level': log_level,
}, },
) )
# configure loguru # configure loguru
logger.configure(handlers=handlers) logger.configure(handlers=handlers)
logger.level("DEBUG", color="<fg #BABABA>") logger.level('DEBUG', color='<fg #BABABA>')