创建多个处理程序,每个处理程序用于一个输出文件(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))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)