admin
2025-01-15 f84dcf456dbfa318f490d6cf878be5d5d5262718
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
27
28
29
import sys
 
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("D:\\量化低吸\\gp_low_suction\\low_suction\\logs", 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")