log module

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) #Set the filtering output level 
        sh.setFormatter(formatter) #Set       the output format 
        fh=logging.FileHandler(self.filepath, ' a ' ,encoding= ' utf-8 ' )
        fh.setLevel(self.handler_level) #Set the filtering output level 
        fh.setFormatter(formatter)       #Set the output format 
        logger.addHandler(sh)
        logger.addHandler(fh)
        return logger

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325525351&siteId=291194637