使用Python记录器类为不同的日志级别生成多个日志

使用Python记录器类为不同的日志级别生成多个日志,第1张

使用Python记录器类为不同的日志级别生成多个日志

创建多个处理程序,每个处理程序用于一个输出文件(INFO.log,DEBUG.log等)。

向仅允许特定级别的每个处理程序添加过滤器。

例如:

import logging# Set up loggers and handlers.# ...class LevelFilter(logging.Filter):    def __init__(self, level):        self.level = level    def filter(self, record):        return record.levelno == self.leveldebugLogFileHandler.addFilter(LevelFilter(logging.DEBUG))infoLogFileHandler.addFilter(LevelFilter(logging.INFO))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5646735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存