Example #1
0
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)