博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化框架--log日志封装-02
阅读量:4582 次
发布时间:2019-06-09

本文共 1264 字,大约阅读时间需要 4 分钟。

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         # 设置文件输出log19         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         # 设置文件输出log28         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.logger37 38 log = Log().get_log()

 

转载于:https://www.cnblogs.com/paulXiong/p/7300672.html

你可能感兴趣的文章
线程的创建方式比较
查看>>
Spring IoC的实现原理
查看>>
第一次实训作业
查看>>
微信小程序跳转(当我们不知道是普通页面还是tabbar)
查看>>
mac系统下安装和启动nginx
查看>>
linux c 获取文件大小
查看>>
将博客搬至CSDN
查看>>
21. 让指针数组结尾带NULL,使遍历时不依靠计算整个数组大小就可以在结尾遍历结束...
查看>>
阅读作业2李嘉良篇
查看>>
崔博:离开盛大的日子 创业两年回顾
查看>>
sqli-labs(41) and 两php函数的讲解
查看>>
建立动态二维数组
查看>>
selenium之chrome驱动版本
查看>>
sed命令详解
查看>>
Java基于socket的进程间通信 聊天小程序
查看>>
spark集群构建
查看>>
P3932 浮游大陆的68号岛
查看>>
【初赛】数学题错题总结
查看>>
7-第一阶段SCRUM冲刺
查看>>
Kibana4学习<三>
查看>>