Python使用日志器的方法

  

Python使用日志器的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

日志记录,监控,便于定位错误

 Python使用日志器的方法

进行二次封装

导入操作系统
  导入日志
  从脚本。handle_yaml进口do_yaml
  从脚本。handle_path进口LOG_PATH
  
  类HandleLog:
  def __init__(自我,name=None):
  如果名字是没有:
  自我。my_logger=logging.getLogger (“testcase")
  其他:
  自我。my_logger=logging.getLogger(名称)
  self.my_logger.setLevel (do_yaml.get_data (“log",“logger_level"))
  console_handler=logging.StreamHandler ()
  console_handler.setLevel (“WARNING")
  log_filename=os.path。加入(LOG_PATH do_yaml.get_data (“log",“log_filename"))
  $ file_handle=日志记录。文件句柄(log_filename编码=皍tf-8")
  编制器=logging.Formatter (& # 39; % (asctime) s - [% (levelname) s](味精):%(消息)s - %(名字)s - % (lineno) d # 39;)
  console_handler.setFormatter(编制器)
  file_handler.setFormatter(编制器)
  self.my_logger.addHandler (console_handler)
  self.my_logger.addHandler ($ file_handle)
  
  def get_logger(自我):
  返回self.my_logger
  
  do_log=HandleLog () 

关于Python使用日志器的方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

Python使用日志器的方法