Administrator
2024-06-13 cbe19ea6066a600cbd0b5110db5d43f8252d14a8
log_module/log_export.py
@@ -123,22 +123,24 @@
    if not date:
        date = datetime.datetime.now().strftime("%Y-%m-%d")
    pos_list = []
    with open("{}/logs/gp/l2/l2_process.{}.log".format(constant.get_path_prefix(), date), mode='r',
              encoding="utf-8") as f:
        while True:
            line = f.readline()
            if not line:
                break
            if line.find("code:{}".format(code)) < 0:
                continue
            time_ = __get_log_time(line)
            line = line[line.find("处理数据范围") + len("处理数据范围") + 1:line.find("处理时间")].strip()
            if len(pos_list) == 0 or pos_list[-1][1] < int(line.split("-")[0]):
                if int("093000") <= int(time_.replace(":", "")) <= int("150000"):
                    try:
                        pos_list.append((int(line.split("-")[0]), int(line.split("-")[1])))
                    except Exception as e:
                        logging.exception(e)
    path_ = "{}/logs/gp/l2/l2_process.{}.log".format(constant.get_path_prefix(), date)
    if os.path.exists(path_):
        with open(path_, mode='r',
                  encoding="utf-8") as f:
            while True:
                line = f.readline()
                if not line:
                    break
                if line.find("code:{}".format(code)) < 0:
                    continue
                time_ = __get_log_time(line)
                line = line[line.find("处理数据范围") + len("处理数据范围") + 1:line.find("处理时间")].strip()
                if len(pos_list) == 0 or pos_list[-1][1] < int(line.split("-")[0]):
                    if int("093000") <= int(time_.replace(":", "")) <= int("150000"):
                        try:
                            pos_list.append((int(line.split("-")[0]), int(line.split("-")[1])))
                        except Exception as e:
                            logging.exception(e)
    return pos_list