'''
Return data to the host operating system's syslog facility

Required python modules: syslog, json

The syslog returner simply reuses the operating system's syslog
facility to log return data
'''

# Import python libs
import syslog
import json


def __virtual__():
    return 'syslog'


def returner(ret):
    '''
    Return data to the local syslog
    '''
    syslog.syslog(syslog.LOG_INFO, 'salt-minion: {0}'.format(json.dumps(ret)))

'''
Return data to the host operating system's syslog facility

Required python modules: syslog, json

The syslog returner simply reuses the operating system's syslog
facility to log return data
'''

# Import python libs
import syslog
import json
try:
    import syslog
    HAS_SYSLOG = True
except ImportError:
    HAS_SYSLOG = False


def __virtual__():
    if not HAS_SYSLOG:
        return False
    return 'syslog'


def returner(ret):
    '''
    Return data to the local syslog
    '''
    syslog.syslog(syslog.LOG_INFO, 'salt-minion: {0}'.format(json.dumps(ret)))

Check for syslog. Doesn't exist on Windows
Check for syslog. Doesn't exist on Windows

  '''
  Return data to the host operating system's syslog facility
  
  Required python modules: syslog, json
  
  The syslog returner simply reuses the operating system's syslog
  facility to log return data
  '''
  
  # Import python libs
  import syslog
  import json
+ try:
+     import syslog
+     HAS_SYSLOG = True
+ except ImportError:
+     HAS_SYSLOG = False
  
  
  def __virtual__():
+     if not HAS_SYSLOG:
+         return False
      return 'syslog'
  
  
  def returner(ret):
      '''
      Return data to the local syslog
      '''
      syslog.syslog(syslog.LOG_INFO, 'salt-minion: {0}'.format(json.dumps(ret)))
  
Check for syslog. Doesn't exist on Windows
## Code Before:
'''
Return data to the host operating system's syslog facility

Required python modules: syslog, json

The syslog returner simply reuses the operating system's syslog
facility to log return data
'''

# Import python libs
import syslog
import json


def __virtual__():
    return 'syslog'


def returner(ret):
    '''
    Return data to the local syslog
    '''
    syslog.syslog(syslog.LOG_INFO, 'salt-minion: {0}'.format(json.dumps(ret)))

## Instruction:
Check for syslog. Doesn't exist on Windows
## Code After:
'''
Return data to the host operating system's syslog facility

Required python modules: syslog, json

The syslog returner simply reuses the operating system's syslog
facility to log return data
'''

# Import python libs
import syslog
import json
try:
    import syslog
    HAS_SYSLOG = True
except ImportError:
    HAS_SYSLOG = False


def __virtual__():
    if not HAS_SYSLOG:
        return False
    return 'syslog'


def returner(ret):
    '''
    Return data to the local syslog
    '''
    syslog.syslog(syslog.LOG_INFO, 'salt-minion: {0}'.format(json.dumps(ret)))
