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)