import sys import syslog ##define KERN_EMERG "<0>" /* system is unusable */ ##define KERN_ALERT "<1>" /* action must be taken immediately */ ##define KERN_CRIT "<2>" /* critical conditions */ ##define KERN_ERR "<3>" /* error conditions */ ##define KERN_WARNING "<4>" /* warning conditions */ ##define KERN_NOTICE "<5>" /* normal but significant condition */ ##define KERN_INFO "<6>" /* informational */ ##define KERN_DEBUG "<7>" /* debug-level messages */ MSG_PREFIX = ['EMERG', 'ALERT', 'CRIT', 'ERR', 'WARNING', 'NOTICE', 'INFO', 'DEBUG'] def tsg_hardware_reboot(): log_handle = syslog.openlog("TSG-MXN") msg = "[%s] %s" %(MSG_PREFIX[syslog.LOG_ERR], "hardware reboot error, cant't run this command in test period!") syslog.syslog(syslog.LOG_ERR, msg) print (msg) return 1 if __name__ == '__main__': fun_res_code = tsg_hardware_reboot() sys.exit(fun_res_code)