def load_full_log(self): """""" try: with open(cons.LOG_FILE, "rb", cons.FILE_BUFSIZE) as fh: lines = fh.read() except EnvironmentError as err: lines = str(err) logger.warning("{0}".format(err)) buffer = self.text_field.get_buffer() buffer.set_text(smartdecode(lines))
def on_load(self): """ load the last few lines of the file.log This method is suppose to be called on switch-tab event (main_gui) """ try: with open(cons.LOG_FILE, "rb", cons.FILE_BUFSIZE) as fh: last_lines = tail(fh) #misc function except EnvironmentError as err: last_lines = str(err) logger.warning("{0}".format(err)) buffer = self.text_field.get_buffer() buffer.set_text(smartdecode(last_lines))