python selenium 中日志模块的使用

logging构成

logging模块包括logger,Handler,Filter,Formatter四个部分。

  • Logger 记录器,用于设置日志采集。
  • Handler 处理器,将日志记录发送至合适的路径。
  • Filter 过滤器,提供了更好的粒度控制,它可以决定输出哪些日志记录。
  • Formatter 格式化器,指明了最终输出中日志的格式。

日志格式配置

log输出格式,输出路径等参数抽离出来作为一个配置表,如下所示:

[loggers]
keys=root,infoLogger

[logger_root]
level=DEBUG
handlers=consoleHandler,fileHandler

[logger_infoLogger]
handlers=consoleHandler,fileHandler
qualname=infoLogger
propagate=0

[handlers]
keys=consoleHandler,fileHandler

[handler_consoleHandler]
class=StreamHandler
level=INFO
formatter=form02
args=(sys.stderr,)

[handler_fileHandler]
class=FileHandler
level=INFO
formatter=form01
args=('../log/runlog.log', 'a','utf-8')

[formatters]
keys=form01,form02

[formatter_form01]
format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s

[formatter_form02]
format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s

在需要调用的模块增加如下代码:

import logging

import logging.config

 

CON_LOG='配置文件存放路径'

logging.config.fileConfig(CON_LOG)

logging=logging.getLogger()

 

后续直接使用即可

例:
logging.info("----------------点击子账号-----------------")
logging.error("查找alert弹出框异常-> {0}".format(msg))

 

 




原文地址:https://www.cnblogs.com/5566yesongqiao/p/13857978.html