class TestTailLogHandler(object): def __init__(self, filename): """__init__ :param filename:monitor filename """ self.filename = filename self.index = 0 def readLog(self, values): """readLog:handle log file's functions. 读取日志中的多行字符串数据,遍历即可 :param values:string list """ for value in values: self.index += 1 if self.index % 30000 == 0: _LOGGER.info('Read msg Lines=[%d]', self.index) if self.index > 1000000: self.tailObj.stopNotify() def run(self): """run""" self.tailObj = TailLogHandler(self.filename, self.readLog) self.tailObj.run()
def run(self): """run""" self.tailObj = TailLogHandler(self.filename, self.readLog) self.tailObj.run()