python logging常用方法

105 阅读1分钟

基于 Python 的 logging 模块,self.logger 作为一个 Logger 实例可以调用以下主要方法:

# 创建logger对象:
self.logger = logging.getLogger('TestAutomation')
  1. 日志级别方法:
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")    # 严重错误信息
  1. 日志配置方法:
self.logger.setLevel()      # 设置日志级别
self.logger.addHandler()    # 添加日志处理器
self.logger.removeHandler() # 移除日志处理器
self.logger.addFilter()     # 添加日志过滤器
self.logger.removeFilter()  # 移除日志过滤器
  1. 其他常用方法:
self.logger.exception("Error message")  # 记录异常信息,包含完整的堆栈跟踪
self.logger.log(level, message)         # 使用指定级别记录日志
self.logger.isEnabledFor(level)        # 检查是否启用了某个日志级别
self.logger.getEffectiveLevel()        # 获取当前生效的日志级别
self.logger.hasHandlers()              # 检查是否有处理器