def configure_logging()

in src/databao_context_engine/config/logging.py [0:0]


def configure_logging(verbose: bool, quiet: bool, project_dir: Path) -> None:
    with Path(__file__).parent.joinpath("log_config.yaml").open(mode="r") as log_config_file:
        log_config = yaml.safe_load(log_config_file)

        if is_project_dir_valid(project_dir):
            logs_dir_path = get_logs_dir(project_dir)
            logs_dir_path.mkdir(exist_ok=True)

            file_handler_name = "logFile"
            log_config["handlers"][file_handler_name] = _get_logging_file_handler(logs_dir_path)
            log_config["loggers"]["databao_context_engine"]["handlers"].append(file_handler_name)

        if quiet:
            log_config["loggers"]["databao_context_engine"]["handlers"].remove("console")
        if verbose:
            log_config["loggers"]["databao_context_engine"]["level"] = "DEBUG"

        dictConfig(log_config)