def _get_logs_path()

in modular_cli/utils/logger.py [0:0]


def _get_logs_path() -> Path:
    """
    Returns logs that exists
    :return:
    """
    default = str(Path.home() / TOOL_CONFIGURATION_FOLDER / 'logs')
    path = os.getenv(ENV_LOG_PATH, default)
    try:
        os.makedirs(path, exist_ok=True)
    except OSError:
        logging.getLogger().warning(
            f'Cannot access {path}. Writing logs to {default}'
        )
        path = default
        os.makedirs(path, exist_ok=True)
    return Path(path).resolve()