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
def start_logging(self, callback): self.tail = Tail(LOG_PATH, callback, tailbytes=4096) self.source_id = gobject.timeout_add(INTERVAL, self.tail.process)