feat: replace verbosity flag with log-level flag (#1496)

using a string flag is better when using environement variables.
This commit is contained in:
Jonas L 2022-01-08 07:16:08 +01:00 committed by GitHub
parent ba4eeaaff2
commit 40130303dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 44 additions and 45 deletions

View file

@ -5,7 +5,7 @@ from typing import Optional
from loguru import logger
from .logging import LogLevel, level_from_verbosity, setup_logger
from .logging import LogLevel, level_from_name, setup_logger
# pylint: disable=too-few-public-methods
@ -26,13 +26,14 @@ class AbstractApp(ABC):
def __init__(
self,
*,
verbosity: int,
log_level: str,
log_filepath: Optional[PathLike] = None,
):
self.log_level = level_from_name(log_level)
if log_filepath is not None:
self.log_filepath = Path(log_filepath)
self.log_level = level_from_verbosity(verbosity)
setup_logger(level=self.log_level, filepath=self.log_filepath)
logger.info(f"Starting {self.name}...")