def METHOD_NAME(
    work_dir: str,
    task_names: List[str],
) -> List[Logger]:
    """Create loggers from work directory
    Parameters
    ----------
    work_dir : str
        The work directory.
    task_names : List[str]
        The list of task names.
    Returns
    -------
    loggers : List[Logger]
        The list of loggers.
    """
    log_dir = osp.join(work_dir, "logs")
    os.makedirs(log_dir, exist_ok=True)
    pattern = __name__ + ".task_{i:0" + f"{len(str(len(task_names) - 1))}" + "d}_{name}"
    loggers = [pattern.format(i=i, name=name) for i, name in enumerate(task_names)]
    create_loggers(
        log_dir=log_dir,
        params=[{"log_dir": log_dir, "logger_name": logger} for logger in loggers],
    )
    return [get_logger(logger) for logger in loggers]