日志在编写代码的时候会要经常遇到的,做自动化测试的时候也需要查看日志,所以需要了解python封装日志的方式。
名称 说明
%(levelno)s 打印日志级别的数值
%(levelname)s 打印日志级别名称
%(pathname)s 打印当前执行程序的路径,其实就是sys.argv[0]
%(filename)s 打印当前执行程序名
%(funcName)s 打印日志的当前函数
%(lineno)d 打印日志的当前行号
%(asctime)s 打印日志的记录时间
%(thread)d 打印线程ID
%(threadName)s 打印线程的名称
%(process)d 打印进程的ID
%(message)s 打印日志的信息
python的日志等级是:CRITICAL>ERROR>WARNING>INFO>DEBUG
默认的等级是WARNING,设置了等级,就只会输出大于等于设置等级的
比如logger.setLevel(level=logging.DEBUG),那么五种级别的都会打印
如果logger.setLevel(level=logging.ERROR),那么只会打印error和critical
下面是我写的流程图
一般使用日志需要把它封装成类,或者是装饰器,再直接调用。
下面是我写