zoukankan      html  css  js  c++  java
  • python接口自动化之logging日志模块相关

    # 作者:小断盒丶印记
    # 时间:2020/3/26 10:26 上午
    # 版本:1.0
    # 功能:
    # 文件:logggg.py


    import logging
    # 一:日志等级
    # 日志的五个等级,逐渐升高
    logging.debug('debug等级的日志')
    logging.info('info等级的日志')
    logging.warning('warning等级的日志')
    logging.error('error等级的日志')
    logging.critical('critical等级的日志')
    # 在pycharm中执行结果:只打印warning以上
    # WARNING:root:warning等级的日志
    # ERROR:root:error等级的日志
    # CRITICAL:root:critical等级的日志

    # 二:建立一个自己的收集器
    # 输出到控制台
    # 输出到文件

    # 1.建立一个自己的日志收集器(如果不传参数,会返回默认的日志收集器root)
    # print(logging.getLogger()) <RootLogger root (WARNING)>
    # mylog = logging.getLogger('my')
    # print(mylog) <Logger my (WARNING)>

    mylog = logging.getLogger('my')
    # 2.设置等级
    mylog.setLevel('WARNING') # 注意大写即可
    # 3.输出
    # 输出到文件
    fh = logging.FileHandler('mylog.log',encoding='utf-8')
    fh.setLevel('ERROR')
    mylog.addHandler(fh)

    # 输出到控制台
    sh = logging.StreamHandler()
    sh.setLevel('WARNING')
    mylog.addHandler(sh)

    # 4.格式化输入日志配置
    formats = '%(asctime)s -- [%(filename)s-->line:%(lineno)d] - %(levelname)s: %(message)s'
    form = logging.Formatter(formats)
    fh.setFormatter(form)
    sh.setFormatter(form)















  • 相关阅读:
    tp.c
    trace
    一致性哈希算法
    update_dctcp_alpha
    dctcp-ns2-patch
    C++ inheritance: public, private. protected ZZ
    C++ virtual inheritance ZZ
    C++ 类对象的初始化顺序 ZZ
    C++ inheritance examples
    classifier.cc-recv() [ns2.35]
  • 原文地址:https://www.cnblogs.com/xiaoduanhe/p/12575463.html
Copyright © 2011-2022 走看看