def METHOD_NAME(self, envs, header=None):
    spacing = 2
    max_k = 40
    max_v = 45
    for k, v in envs.items():
        max_k = max(max_k, len(k))
    h_format = "    " + "|{{:>{}s}}{}{{:^{}s}}|\n".format(max_k, " " *
                                                          spacing, max_v)
    l_format = "    " + "|{{:>{}s}}{{}}{{:^{}s}}|\n".format(max_k, max_v)
    length = max_k + max_v + spacing
    border = "    +" + "".join(["="] * length) + "+"
    line = "    +" + "".join(["-"] * length) + "+"
    draws = ""
    draws += border + "\n"
    if header:
        draws += h_format.format(header[0], header[1])
    else:
        draws += h_format.format("PaddleRec Benchmark Envs", "Value")
    draws += line + "\n"
    for k, v in sorted(envs.items()):
        if isinstance(v, str) and len(v) >= max_v:
            str_v = "... " + v[-41:]
        else:
            str_v = v
        draws += l_format.format(k, " " * spacing, str(str_v))
    draws += border
    _str = "\n{}\n".format(draws)
    return _str