Example #1
0
 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()
Example #2
0
 def SetLogNotReceive(self):
     if User.GetSysinfo("LastLogGetTime") == User.GetSysinfo(
             "LastLogGetTimeBak"):
         return "日志未接受设置未执行:系统已确认接收"
     else:
         if User.SetSysinfo("LastLogGetTime",
                            User.GetSysinfo("LastLogGetTimeBak")) == "":
             return "日志未接收设置失败"
         else:
             return "日志未接收设置成功"