def GetLogReport(self): lastlogtime = User.GetSysinfo("LastLogGetTime") timelast = time.strptime(lastlogtime, "%Y-%m-%d %H:%M:%S") strret = "" ctn = 0 try: f = open(r"syslog.txt", "r") loglist = f.readlines() for logi in loglist: timelogstr = logi[logi.index("(") + 1:logi.index(")") - 1] timelog = time.strptime(timelogstr, "%Y-%m-%d %H:%M:%S") if timelog > timelast: strret += logi ctn += 1 strret = strret[0:-1] f.close() User.SetSysinfo("LastLogGetTimeBak", lastlogtime) User.SetSysinfo( "LastLogGetTime", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time() + 13 * 60 * 60))) if ctn > 0: return strret else: return "没有更新的日志信息" except Exception as e: return "日志信息获取失败:" + str(e) finally: if f: f.close()
def SetLogNotReceive(self): if User.GetSysinfo("LastLogGetTime") == User.GetSysinfo( "LastLogGetTimeBak"): return "日志未接受设置未执行:系统已确认接收" else: if User.SetSysinfo("LastLogGetTime", User.GetSysinfo("LastLogGetTimeBak")) == "": return "日志未接收设置失败" else: return "日志未接收设置成功"