def returner(ret):
    '''
    Return data to the local syslog
    '''

    _options = _get_options(ret)

    if not _verify_options(_options):
        return

    # Get values from syslog module
    level = getattr(syslog, _options['level'])
    facility = getattr(syslog, _options['facility'])

    # parse for syslog options
    logoption = 0
    for opt in _options['options']:
        logoption = logoption | getattr(syslog, opt)

    # Open syslog correctly based on options and tag
    if 'tag' in _options:
        syslog.openlog(ident=salt.utils.stringutils.to_str(_options['tag']), logoption=logoption)
    else:
        syslog.openlog(logoption=logoption)

    # Send log of given level and facility
    syslog.syslog(facility | level, salt.utils.json.dumps(ret))

    # Close up to reset syslog to defaults
    syslog.closelog()
def returner ( ret ) : _options = _get_options ( ret ) if not _verify_options ( _options ) : return level = getattr ( syslog , _options [ 'level' ] ) facility = getattr ( syslog , _options [ 'facility' ] ) logoption = 0 for opt in _options [ 'options' ] : logoption = logoption | getattr ( syslog , opt ) if 'tag' in _options : syslog . openlog ( ident = salt . utils . stringutils . to_str ( _options [ 'tag' ] ) , logoption = logoption ) else : syslog . openlog ( logoption = logoption ) syslog . syslog ( facility | level , salt . utils . json . dumps ( ret ) ) syslog . closelog ( )
Return data to the local syslog