lhr
2024-06-21 09414b22094c35993f331f25ec104b5f74a6d91f
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")