class logWriter(object): def __init__(self, logFacility = SysLogHandler.LOG_LOCAL0): format = Formatter("%(levelname)-12s %(asctime)s %(process)d %(message)s") self.sLogger = Logger(SysLogHandler.LOG_DEBUG) #self.sLogger.setLevel() self.sysHandler = SysLogHandler(address = '/dev/log', facility = logFacility) self.sysHandler.setFormatter(format) self.sLogger.addHandler(self.sysHandler) def __del__(self): self.sysHandler.flush() self.sysHandler.close() def sendMsg(self, level, msg): self.sLogger.log(level,logLevelStr[level] + msg)