Exemplo n.º 1
0
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()
Exemplo n.º 2
0
 def run(self):
     """run"""
     self.tailObj = TailLogHandler(self.filename, self.readLog)
     self.tailObj.run()