Python日志器使用方法及原理解析
日志记录,监控,便于定位bug

进行二次封装
import osimport loggingfrom scripts.handle_yaml import do_yamlfrom scripts.handle_path import LOG_PATHclass HandleLog: def __init__(self, name=None): if name is None: self.my_logger = logging.getLogger('testcase') else: self.my_logger = logging.getLogger(name) self.my_logger.setLevel(do_yaml.get_data('log', 'logger_level')) console_handler = logging.StreamHandler() console_handler.setLevel('WARNING') log_filename = os.path.join(LOG_PATH, do_yaml.get_data('log', 'log_filename')) file_handler = logging.FileHandler(log_filename, encoding='utf-8') formater = logging.Formatter(’%(asctime)s - [%(levelname)s] - [msg]: %(message)s - %(name)s - %(lineno)d’) console_handler.setFormatter(formater) file_handler.setFormatter(formater) self.my_logger.addHandler(console_handler) self.my_logger.addHandler(file_handler) def get_logger(self): return self.my_loggerdo_log = HandleLog()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. 在 .NET MAUI 中加载 json 文件的方法2. Python -m参数原理及使用方法解析3. asp.net web api2设置默认启动登录页面的方法4. 使用python采集Excel表中某一格数据5. jsp request.getParameter() 和request.getAttribute()方法区别详解6. css列表标签list与表格标签table详解7. python爬取股票最新数据并用excel绘制树状图的示例8. python中Task封装协程的知识点总结9. 通过CSS实现逼真水滴动效10. Ajax 请求队列解决方案并结合elementUi做全局加载状态

网公网安备