日志模块

class MyLogger:
    def __init__(self,logger_name,filepath):
        cf = configparser.RawConfigParser()
        cf.read(Config_path,encoding='utf-8')
        self.logger_name=logger_name
        self.logger_level=cf["LOG"]["logger_level"]
        self.handler_level=cf["LOG"]["handler_level"]
        self.formatter=cf["LOG"]["formatter"]
        self.filepath=filepath

    def mylog(self):
        logger=logging.Logger(self.logger_name,self.logger_level)
        formatter = logging.Formatter(self.formatter)
        sh=logging.StreamHandler()
        sh.setLevel(self.handler_level) #设置过滤输出等级
        sh.setFormatter(formatter)      #设置输出格式
        fh=logging.FileHandler(self.filepath,'a',encoding='utf-8')
        fh.setLevel(self.handler_level) #设置过滤输出等级
        fh.setFormatter(formatter)      #设置输出格式
        logger.addHandler(sh)
        logger.addHandler(fh)
        return logger

 

posted @ 2018-05-07 10:45  杭州-阿童木  阅读(64)  评论(0)    收藏  举报