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:
parent
227ddbf148
commit
101904ca77
@ -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>')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user