ConstStar
发布于 2023-11-16 / 29 阅读 / 0 评论 / 0 点赞

Python重写logging日志模块

import logging

# 重写日志
class MyLogHandler(logging.Handler):
    def emit(self, record):
        print(record.name, record.levelname, record.filename, record.lineno, record.msg)


def config_log(name="root"):
    loger = logging.getLogger('')
    loger.setLevel(logging.INFO)
    loger.name = name

    myLog = MyLogHandler()
    loger.addHandler(myLog)
    loger.setLevel(logging.DEBUG)


config_log("test")
logging.debug("1 This is a debug log.")
logging.info("2 This is a info log.")
logging.warning("3 This is a warning log.")
logging.error("4 This is a error log.")
logging.critical("5 This is a critical log.")

评论