基于 Python 的 logging 模块,self.logger 作为一个 Logger 实例可以调用以下主要方法:
# 创建logger对象:
self.logger = logging.getLogger('TestAutomation')
- 日志级别方法:
self.logger.debug("Debug level message") # 调试信息
self.logger.info("Info level message") # 一般信息
self.logger.warning("Warning message") # 警告信息
self.logger.error("Error message") # 错误信息
self.logger.critical("Critical message") # 严重错误信息
- 日志配置方法:
self.logger.setLevel() # 设置日志级别
self.logger.addHandler() # 添加日志处理器
self.logger.removeHandler() # 移除日志处理器
self.logger.addFilter() # 添加日志过滤器
self.logger.removeFilter() # 移除日志过滤器
- 其他常用方法:
self.logger.exception("Error message") # 记录异常信息,包含完整的堆栈跟踪
self.logger.log(level, message) # 使用指定级别记录日志
self.logger.isEnabledFor(level) # 检查是否启用了某个日志级别
self.logger.getEffectiveLevel() # 获取当前生效的日志级别
self.logger.hasHandlers() # 检查是否有处理器