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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…