<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_logger(name):
 """Returns a logger for the given name The function is basically a wrapper for logging.getLogger and only ensures that the namespace is within "rafcon." and that the propagation is enabled. :param str name: The namespace of the new logger :return: Logger object with given namespace :rtype: logging.Logger """

    if name in existing_loggers:
        return existing_loggers[name]

    # Ensure that all logger are within the RAFCON root namespace
    namespace = name if name.startswith(rafcon_root + ".") else rafcon_root + "." + name
    logger = logging.getLogger(namespace)
    logger.propagate = True
    existing_loggers[name] = logger

    return logger