zoukankan      html  css  js  c++  java
  • 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))

     

     




  • 相关阅读:
    tornado中form表单验证详解
    关于tornado中session的总结
    Linux常用命令
    css3动画属性详解 与超酷例子
    keepalive高可用的健康检查
    keepalive的nginx防火墙问题
    安装配置hadoop
    tmux的简单快捷键
    部署使用elk
    k8s搭建部署
  • 原文地址:https://www.cnblogs.com/5566yesongqiao/p/13857978.html
Copyright © 2011-2022 走看看