def get_row_txt(self, model, iter, type=0): svrtid = model.get_value(iter, COL_SEV) datetm = model.get_value(iter, COL_TIME) facili = model.get_value(iter, COL_FAC) logmsg = model.get_value(iter, COL_MSG) datetm = str(datetm) if type == 0: # simple text logmsg = strip_tags(logmsg) if facili: svrtid = facili + '.' + STATUS_STRING[svrtid] else: svrtid = STATUS_STRING[svrtid] return ' '.join((datetm, svrtid, logmsg)) if type == 1: # xml out = '<logrecord time="' + datetm + '" ' if facili: out += 'facility="' + facili + '" ' out += 'severity="' + str(svrtid) + '">' + logmsg + '</logrecord>' return out
def __filter_func(self, model, iter): if not self.filter_txt: return True facility = model.get_value(iter, COL_FAC) if self.filter_txt in facility: return True msg = strip_tags(model.get_value(iter, COL_MSG)) if self.filter_txt in msg: return True return False