zoukankan      html  css  js  c++  java
  • 日志模块

    import logging

    logging.basicConfig(level=logging.DEBUG,#控制台打印的日志级别
    filename='my.log',
    filemode='a', #w清空以前的日志,重新写入,a在文件里面追加
    format=
    '%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'
    #日志格式
    )
    logging.debug('debug级别,最低级别,一般开发人员用来打印一些调试信息')
    logging.info('info级别,正常输出信息,一般用来打印一些正常的操作')
    logging.warning('waring级别,一般用来打印警信息')
    logging.error('error级别,一般用来打印一些错误信息')
    logging.critical('critical级别,一般用来打印一些致命的错误信息')


    1、办公室
    2、负责往控制台里面输出日志信息的
    3、往日志文件里面写日志的,按天生成日志,清理日志


    import logging
    from logging import handlers
    logger=logging.getLogger() #先实例化一个logger对象,先创建一个办公室
    logger.setLevel(logging.DEBUG) #设置日志的级别
    cl=logging.StreamHandler() #负责往控制台输出的
    bl=handlers.TimedRotatingFileHandler(filename='a.log',when='S',interval=1,backupCount=2,encoding='utf-8')
    fmt=logging.Formatter('%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s')
    #指定日志的格式
    #指定间隔时间自动生成文件的处理器
    #interval是时间间隔,backupCount是备份文件的个数,如果超过这个超过这个个数,就会自动删除,when是间隔的时间单位,单位有以下几种:
    # S秒、M分、H小时、D天、W每星期(interval==0时代表星期一)、midnight 每天凌晨
    cl.setFormatter(fmt) #设置控制台输出的日志格式
    bl.setFormatter(fmt) #设置文件里面写入的日志格式
    logger.addHandler(cl) #把已经调教好的人放到办公室里
    logger.addHandler(bl) #把已经调教好的人放到办公室里

    logger.debug('我是debug___')
    logger.warning('我是waring___')



    import nnlog
    log=nnlog.Logger(file_name='my.log',level='debug',when='S',backCount=5,interval=1)
    log.debug('debug级别,最低级别,一般开发人员用来打印一些调试信息')
    log.info('info级别,正常输出信息,一般用来打印一些正常的操作')
    log.warning('waring级别,一般用来打印警信息')
    log.error('error级别,一般用来打印一些错误信息')

    log2=nnlog.Logger(file_name='jd.log')
    log2.debug('test')
    # nnlog.Logger.words='XX是猪'
    log.surprise()









  • 相关阅读:
    接口测试基础
    python学习笔记(一)
    Charles学习笔记
    接口测试笔记
    【CSS】Beginner5:Margins&Padding
    【CSS】Beginner4:Text
    【CSS】Beginner3:Color
    【CSS】Beginner2:Selectors, Properties, and Values
    【CSS】Beginner1:Applying CSS
    【HTML】Beginner9:Form
  • 原文地址:https://www.cnblogs.com/jiadan/p/9120874.html
Copyright © 2011-2022 走看看