def get_nice_name(name):
    """
    Converts a string to nice string: **currentLogText** -> **Current Log Text**.

    Usage::

        >>> get_nice_name("getMeANiceName")
        u'Get Me A Nice Name'
        >>> get_nice_name("__getMeANiceName")
        u'__Get Me A Nice Name'

    :param name: Current string to be nicified.
    :type name: unicode
    :return: Nicified string.
    :rtype: unicode
    """

    chunks = re.sub(r"(.)([A-Z][a-z]+)", r"\1 \2", name)
    return " ".join(element.title() for element in re.sub(r"([a-z0-9])([A-Z])", r"\1 \2", chunks).split())