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. 使用Python webdriver圖書館搶座自動預約的正確方法2. JavaScript創建表格的方法3. ASP.NET MVC使用jQuery ui的progressbar實現進度條4. PHP如何開啟Opcache功能提升程序處理效率5. Android Studio 3.5格式化布局代碼時錯位、錯亂bug的解決6. 淺談由position屬性引申的css進階討論7. Python3 json模塊之編碼解碼方法講解8. Linux刪除系統自帶版本Python過程詳解9. 在線php代碼縮進、代碼美化工具:PHP Formatter10. Android 簡單的實現滑塊拼圖驗證碼功能

網公網安備