Exemplo n.º 1
0
class LogModel(Model):

    def __init__(self):
        super(LogModel, self).__init__()

        self.source_id = None
        self.tail = None

    def start_logging(self, callback):
        self.tail = Tail(LOG_PATH, callback, tailbytes=4096)
        self.source_id = gobject.timeout_add(INTERVAL, self.tail.process)

    def stop_logging(self):
        gobject.source_remove(self.source_id)
        self.tail.close()
        self.tail = None
Exemplo n.º 2
0
 def start_logging(self, callback):
     self.tail = Tail(LOG_PATH, callback, tailbytes=4096)
     self.source_id = gobject.timeout_add(INTERVAL, self.tail.process)