INNER CODE UNIT · Python
configure_logging
br3ndonland/inboard · inboard/logging_conf.py:36
def configure_logging(
logger: logging.Logger | None = None,
logging_conf: str | None = None,
) -> DictConfig:
"""Configure Python logging given the name of a logging module or file."""
logger = logger or logging.getLogger()
logging_conf = logging_conf or os.getenv("LOGGING_CONF")
try:
if not logging_conf:
logging_conf_path = __name__
logging_conf_dict: DictConfig = LOGGING_CONFIG
else:
logging_conf_path = logging_conf
logging_conf_dict = find_and_load_logging_conf(logging_conf_path)
logging.config.dictConfig(dict(logging_conf_dict))
logger.debug(f"Logging dict config loaded from {logging_conf_path}.")
return logging_conf_dict
except Exception as e: