码迷,mamicode.com
首页 > 其他好文 > 详细

封装log日志方法-02

时间:2017-08-07 19:28:32      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:ons   level   self   ret   codec   输出   elf   方法   form   

 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

标签:ons   level   self   ret   codec   输出   elf   方法   form   

原文地址:http://www.cnblogs.com/paulXiong/p/7300672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!