| | |
| | | filter=lambda record: record["extra"].get("name") == "juejin_tick", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | logger.add(self.get_path("juejin", "juejin_trade"), |
| | | filter=lambda record: record["extra"].get("name") == "juejin_trade", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | logger.add(self.get_path("juejin", "huaxin_trade"), |
| | | filter=lambda record: record["extra"].get("name") == "huaxin_trade", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | logger.add(self.get_path("ths", "code_operate"), |
| | | filter=lambda record: record["extra"].get("name") == "code_operate", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | |
| | | filter=lambda record: record["extra"].get("name") == "kpl_limit_up", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | logger.add(self.get_path("kpl", "kpl_debug"), |
| | | filter=lambda record: record["extra"].get("name") == "kpl_debug", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | logger.add(self.get_path("kpl", "kpl_block_can_buy"), |
| | | filter=lambda record: record["extra"].get("name") == "kpl_block_can_buy", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | def get_path(self, dir_name, log_name): |
| | | return "D:/logs/gp/{}/{}".format(dir_name, log_name) + ".{time:YYYY-MM-DD}.log" |
| | | |
| | |
| | | |
| | | logger_l2_big_data = __mylogger.get_logger("l2_big_data") |
| | | logger_juejin_tick = __mylogger.get_logger("juejin_tick") |
| | | logger_juejin_trade = __mylogger.get_logger("juejin_trade") |
| | | logger_huaxin_trade = __mylogger.get_logger("huaxin_trade") |
| | | logger_code_operate = __mylogger.get_logger("code_operate") |
| | | logger_device = __mylogger.get_logger("device") |
| | | logger_system = __mylogger.get_logger("system") |
| | |
| | | logger_kpl_limit_up_reason_change = __mylogger.get_logger("kpl_limit_up_reason_change") |
| | | |
| | | logger_kpl_limit_up = __mylogger.get_logger("kpl_limit_up") |
| | | |
| | | logger_kpl_debug = __mylogger.get_logger("kpl_debug") |
| | | |
| | | logger_kpl_block_can_buy = __mylogger.get_logger("kpl_block_can_buy") |
| | | |
| | | |
| | | class LogUtil: |
| | |
| | | return index_list, buy_queues |
| | | |
| | | |
| | | # 获取H级撤单计算结果 |
| | | def get_h_cancel_compute_info(code, date=None): |
| | | if not date: |
| | | date = datetime.datetime.now().strftime("%Y-%m-%d") |
| | | path_str = f"D:/logs/gp/l2/cancel/h_cancel.{date}.log" |
| | | latest_info = None |
| | | if os.path.exists(path_str): |
| | | with open(path_str, mode='r', encoding="utf-8") as f: |
| | | while True: |
| | | line = f.readline() |
| | | if not line: |
| | | break |
| | | if line.find(f"code-{code}") < 0: |
| | | continue |
| | | if line.find(f"H级撤单计算结果") < 0: |
| | | continue |
| | | print(line) |
| | | target_rate = line.split("目标比例:")[1].split(" ")[0].strip() |
| | | cancel_num = line.split("取消计算结果")[1][1:].split("/")[0].strip() |
| | | total_num = line.split("取消计算结果")[1][1:].split("/")[1].split(" ")[0].strip() |
| | | latest_info = (target_rate, round(int(cancel_num) / int(total_num), 2), cancel_num, total_num,) |
| | | return latest_info |
| | | |
| | | |
| | | def export_logs(code): |
| | | code_name = gpcode_manager.get_code_name(code) |
| | | date = datetime.datetime.now().strftime("%Y-%m-%d") |
| | |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | print(load_kpl_reason_changes()) |
| | | print(get_h_cancel_compute_info("603912")) |
| | | |
| | | # logger_l2_h_cancel.info("test") |
| | | # logger_l2_process_time.info("test123") |