zoukankan      html  css  js  c++  java
  • 接口测试基础-Python 日志处理器

    一、基础操作

    第0步:引入logging模块
    import logging
    第1步:创建一个logger对象,相当于日志记录工具
    logger = logging.getLogger()

    第2步:设置日志器的日志等级

    总共分5个级别:notset(0)  info(10)  debug(20)  warng(30)  error(40)  critical(50)

    只能记录日志级别大于等于当前级别

    logger.setLevel(logging.INFO)或者logger.setLevel(“INFO”)

    第3步:创建输出渠道,日志显示的地方

    console_hand = logging.StreamHandler()
    file_name = logging.FileHandler("longg_taxt",encoding="utf-8")
    第4步:定义输出格式
    %(levelno)s: 打印日志级别的数值
    %(levelname)s: 打印日志级别名称
    %(pathname)s: 打印当前执行程序的路径,其实就是sys.argv[0]
    %(filename)s: 打印当前执行程序名
    %(funcName)s: 打印日志的当前函数
    %(lineno)d: 打印日志的当前行号
    %(asctime)s: 打印日志的时间
    %(thread)d: 打印线程ID
    %(threadName)s: 打印线程名称
    %(process)d: 打印进程ID
    %(message)s: 打印日志信息
    Yangshi = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
    #与渠道关联
    console_hand.setFormatter(yangshi)
    file_name.setFormatter(yangshi)
     
     
     
    第5步:日志器对象和日志输入渠道(展示的地方)进行关联
    long.addHandler(console_hand)
    long.addHandler(file_name)
     
  • 相关阅读:
    URLDNS 利用链分析
    Java 代码审计 — 3. Dynamic Proxies
    13. darkhole_1 靶机
    1. 20141116
    Java 代码审计 — 1. ClassLoader
    16. bluesky 靶机
    14. darkhole_2 靶机
    温故而知新异常和异常处理
    温故而知新何时使用委托而不使用接口
    温故而知新带有命名方法的委托和带有匿名方法的委托
  • 原文地址:https://www.cnblogs.com/nitingyue/p/12917223.html
Copyright © 2011-2022 走看看