mirror of
https://github.com/pim-n/pg-rad
synced 2026-03-11 19:58:11 +01:00
rename pg_rad logging->logger to avoid import conflict with default logging library.
This commit is contained in:
5
src/pg_rad/logger/__init__.py
Normal file
5
src/pg_rad/logger/__init__.py
Normal file
@ -0,0 +1,5 @@
|
||||
from pg_rad.logger import logger
|
||||
|
||||
from pg_rad.logger.logger import (setup_logger,)
|
||||
|
||||
__all__ = ['logger', 'setup_logger']
|
||||
@ -1,8 +1,10 @@
|
||||
import logging
|
||||
import pathlib
|
||||
import logging.config
|
||||
from importlib.resources import files
|
||||
|
||||
import yaml
|
||||
|
||||
from pg_rad.configs.filepaths import LOGGING_CONFIG
|
||||
|
||||
|
||||
def setup_logger(log_level: str = "WARNING"):
|
||||
levels = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
|
||||
@ -10,8 +12,7 @@ def setup_logger(log_level: str = "WARNING"):
|
||||
if log_level not in levels:
|
||||
raise ValueError(f"Log level must be one of {levels}.")
|
||||
|
||||
base_dir = pathlib.Path(__file__).resolve().parent
|
||||
config_file = base_dir / "configs" / "logging.yml"
|
||||
config_file = files('pg_rad.configs').joinpath(LOGGING_CONFIG)
|
||||
|
||||
with open(config_file) as f:
|
||||
config = yaml.safe_load(f)
|
||||
@ -1,5 +0,0 @@
|
||||
from pg_rad.logging import logger
|
||||
|
||||
from pg_rad.logging.logger import (setup_logger,)
|
||||
|
||||
__all__ = ['logger', 'setup_logger']
|
||||
Reference in New Issue
Block a user