browser: fix duplicate logs when fetching loglevel

This commit is contained in:
Sean Breckenridge 2023-09-14 17:39:21 -07:00 committed by karlicoss
parent 2a46341ce2
commit be81466871
3 changed files with 7 additions and 9 deletions

View file

@ -21,12 +21,14 @@ class config(user_config.active_browser):
from pathlib import Path
from typing import Sequence, Iterator
from my.core import get_files, Stats
from my.core import get_files, Stats, make_logger
from browserexport.merge import read_visits, Visit
from sqlite_backup import sqlite_backup
logger = make_logger(__name__)
from .common import _patch_browserexport_logs
_patch_browserexport_logs(__name__)
_patch_browserexport_logs(logger.level)
def inputs() -> Sequence[Path]:

View file

@ -1,12 +1,8 @@
from my.core import make_logger
from my.core.util import __NOT_HPI_MODULE__
def _patch_browserexport_logs(module_name: str):
# get the logger for the module this is being called from
module_logger = make_logger(module_name)
def _patch_browserexport_logs(level: int):
# grab the computed level (respects LOGGING_LEVEL_ prefixes) and set it on the browserexport logger
from browserexport.log import setup as setup_browserexport_logger
setup_browserexport_logger(module_logger.level)
setup_browserexport_logger(level)

View file

@ -26,7 +26,7 @@ from .common import _patch_browserexport_logs
logger = LazyLogger(__name__, level="warning")
_patch_browserexport_logs(__name__)
_patch_browserexport_logs(logger.level)
# all of my backed up databases