human
Complete the below
def logged(level, name=None, message=None):

    ''''Add logging to a function. level is the logging
    level, name is the logger name, and message is the
    log message. If name and message aren\'t specified,
    they default to the function\'s module and name.'
    '''

=====
Can you provide a the Python program you requested?
assistant
#Here is the Python program you requested.
    def decorate(func):
        logname = (name if name else func.__module__)
        log = logging.getLogger(logname)
        logmsg = (message if message else func.__name__)
        @wraps(func)
        def wrapper(*args, **kwargs):
            log.log(level, logmsg)
            return func(*args, **kwargs)
        return wrapper
    return decorate