如何创建红色调试记录器错误消息?

时间:2020-06-25 07:11:34

标签: python

我的代码中有一个调试记录器选项。我有一个logger.debug和logger.error函数。但是我只想通过红色记录错误日志。我怎样才能做到这一点 ?当我尝试这些代码时:https://coloredlogs.readthedocs.io/en/latest/readme.html 我的所有日​​志消息都变成红色。

这是库记录器创建功能:

def create_logger(name="dummy", level=logging.DEBUG, record_format=None):
    """Create a logger according to the given settings"""
    if record_format is None:
        record_format = "%(asctime)s\t%(levelname)s\t%(module)s.%(funcName)s\t%(threadName)s\t%(message)s"

    logger = logging.getLogger("modbus_tk")
    logger.setLevel(level)
    formatter = logging.Formatter(record_format)
    if name == "udp":
        log_handler = LogitHandler(("127.0.0.1", 1975))
    elif name == "console":
        log_handler = ConsoleHandler()
    elif name == "dummy":
        log_handler = DummyHandler()
    else:
        raise Exception("Unknown handler %s" % name)
    log_handler.setFormatter(formatter)
    logger.addHandler(log_handler)
    return logger

0 个答案:

没有答案