1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| from loguru import logger as _logger
|
|
| class MyLogger:
| def __init__(self):
| _logger.remove()
| # 显示在控制台
| # logger.add(sys.stdout,
| # filter=lambda record: record["extra"].get("name") == "l2_trade", enqueue=True)
|
| _logger.add(self.get_path("debug", "debug"),
| filter=lambda record: record["extra"].get("name") == "debug",
| rotation="00:00", compression="zip", enqueue=True)
|
| def get_path(self, dir_name, log_name):
| path_str = "{}/logs/{}/{}".format("F:\\技术部 文件\\量化", dir_name, log_name) + ".{time:YYYY-MM-DD}.log"
| # print(path_str)
| return path_str
|
| def get_logger(self, log_name):
| return _logger.bind(name=log_name)
|
|
| __mylogger = MyLogger()
|
| logger = __mylogger.get_logger("debug")
|
|