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 pathlib import Path
from typing import Sequence, Iterator 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 browserexport.merge import read_visits, Visit
from sqlite_backup import sqlite_backup from sqlite_backup import sqlite_backup
logger = make_logger(__name__)
from .common import _patch_browserexport_logs from .common import _patch_browserexport_logs
_patch_browserexport_logs(__name__) _patch_browserexport_logs(logger.level)
def inputs() -> Sequence[Path]: def inputs() -> Sequence[Path]:

View file

@ -1,12 +1,8 @@
from my.core import make_logger
from my.core.util import __NOT_HPI_MODULE__ from my.core.util import __NOT_HPI_MODULE__
def _patch_browserexport_logs(module_name: str): def _patch_browserexport_logs(level: int):
# get the logger for the module this is being called from
module_logger = make_logger(module_name)
# grab the computed level (respects LOGGING_LEVEL_ prefixes) and set it on the browserexport logger # grab the computed level (respects LOGGING_LEVEL_ prefixes) and set it on the browserexport logger
from browserexport.log import setup as setup_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") logger = LazyLogger(__name__, level="warning")
_patch_browserexport_logs(__name__) _patch_browserexport_logs(logger.level)
# all of my backed up databases # all of my backed up databases