1
0
mirror of https://github.com/craigerl/aprsd.git synced 2025-04-19 09:49:01 -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.
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="<fg #BABABA>")
logger.level('DEBUG', color='<fg #BABABA>')