| | |
| | | """ |
| | | 日志 |
| | | """ |
| | | import platform |
| | | |
| | | from loguru import logger |
| | | |
| | | |
| | |
| | | filter=lambda record: record["extra"].get("name") == "debug", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | logger.add(self.get_path("trade", "trade_debug"), |
| | | filter=lambda record: record["extra"].get("name") == "trade_debug", |
| | | rotation="00:00", compression="zip", enqueue=True) |
| | | |
| | | def get_path(self, dir_name, log_name): |
| | | return "/home/userzjj/logs/{}/{}".format(dir_name, log_name) + ".{time:YYYY-MM-DD}.log" |
| | | system = platform.system() |
| | | base_dir = "/home/userzjj/logs" |
| | | if system == 'Windows': |
| | | base_dir = "D:/logs/huaxin" |
| | | return "{}/{}/{}".format(base_dir, dir_name, log_name) + ".{time:YYYY-MM-DD}.log" |
| | | |
| | | def get_logger(self, log_name): |
| | | return logger.bind(name=log_name) |
| | |
| | | logger_l2_upload = __mylogger.get_logger("upload") |
| | | logger_l2_error = __mylogger.get_logger("error") |
| | | logger_l2_subscript = __mylogger.get_logger("subscript") |
| | | logger_contact_debug = __mylogger.get_logger("debug") |
| | | logger_contact_debug = __mylogger.get_logger("debug") |
| | | logger_trade_debug = __mylogger.get_logger("trade_debug") |