在config文件中,我们先把log的输出格式,输出路径等参数抽离出来作为一个配置表,
这个写法,在selenium自动化框架中,是没有分离的。
所以,我们有get到一个新方法:
代码如下:
log.conf [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,) #args = (sys.stdout,) [handler_fileHandler] class=FileHandler level=INFO formatter=form01 args=('../log/testlog.log', 'a') [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
如果有对配置文件中的那些参数含义不理解,
可以参照小鱼的另一篇文章《日志的调用及写法》