首页 > 代码库 > 封装log日志方法-02
封装log日志方法-02
1 import logging.config 2 import logging 3 import configparser 4 import codecs 5 class Log(object): 6 def __init__(self): 7 cp = configparser.SafeConfigParser() 8 cp.read(‘logging_config.ini‘) 9 10 self.level = cp.get(‘logging‘,‘level‘) 11 self.format = cp.get(‘logging‘,‘format‘) 12 self.fmt = self.format.replace(‘|‘,‘%‘) 13 self.log_file = cp.get(‘logging‘,‘log_file‘) 14 self.console_log_on = cp.getint(‘logging‘,‘console_log_on‘) 15 self.logfile_log_on = cp.getint(‘logging‘,‘logfile_log_on‘) 16 self.logger = logging.getLogger(‘test‘) 17 18 # 设置文件输出log 19 fh = logging.FileHandler(self.log_file) 20 # 设置输入的格式 21 formatter = logging.Formatter(self.fmt) 22 fh.setFormatter(formatter) 23 self.logger.addHandler(fh) 24 25 26 self.logger.setLevel(self.level) 27 # 设置文件输出log 28 sh = logging.StreamHandler() 29 # 设置输入的格式 30 formatter = logging.Formatter(self.fmt) 31 sh.setFormatter(formatter) 32 self.logger.addHandler(sh) 33 self.logger.setLevel(self.level) 34 35 def get_log(self): 36 return self.logger 37 38 log = Log().get_log()
封装log日志方法-02
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。