logging模块的在框架中的应用
前提
日志是框架中必不可少的部分,日志能帮助我们精确定位到问题。以下讲解logger模块在Python +selenium框架中的应用。
日志配置信息
日志路径和日志级别在配置文件config.ini中设置。从配置文件中获取日志存放路径和日志级别。
日志级别包括debug、info、warning、error、critical,每种级别代表的意思如下:
debug: 查看详细信息,调试问题时会感兴趣
info: 确认程序按预期的运行
warning: 表明一些意外发生,或者预示一些问题即将发生(比如:磁盘空间不够)。软件仍然正常工作
error: 由于一个更严重的问题,软件已经无法执行一些功能
critical: 严重的错误,表明程序已经无法继续运行
info: 确认程序按预期的运行
warning: 表明一些意外发生,或者预示一些问题即将发生(比如:磁盘空间不够)。软件仍然正常工作
error: 由于一个更严重的问题,软件已经无法执行一些功能
critical: 严重的错误,表明程序已经无法继续运行
配置文件读取工具
用于读取日志的存放路径、设置好的日志级别
日志封装包括
日志文件名称设置、日志级别设置、日志文件中和控制台中日志输出格式设置
1、首先导入logging、日志配置信息
2、日志文件的名称设置:这里根据以日期来设置命名日志名称,每天生成一个日志文件,可以清晰的查看每天的日志信息
日志运行后,生成的日志文件如下:
3、对文件日志和控制台的日志的输出格式进行设置,日志更漂亮、美观,方便查看
运行测试模块后控制台的日志格式如下