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))

     

     




  • 相关阅读:
    团队贡献分
    《一个程序猿的生命周期》读后感
    阅读课本13-17章
    第三阶段冲刺(进度反应)
    阅读<构建之法>10、11、12章
    典型用户与场景描述
    第一阶段小组互评及反馈
    第一阶段总结及第二阶段开始会议
    spring冲刺阶段之团队工作总结
    alpha阶段总结 (第一阶段冲刺成果)
  • 原文地址:https://www.cnblogs.com/5566yesongqiao/p/13857978.html
Copyright © 2011-2022 走看看