zoukankan      html  css  js  c++  java
  • logging模块

    import logging
    #------------------------logging.basicConfig #要么将message写入文件,要么显示到屏幕,两者不能同步 .这种方法比较少用
    logging.basicConfig(
    level=logging.DEBUG,
    filename='logger.logging',
    filemode= 'w',
    format = '%(asctime)s [%(lineno)s] %(message)s'

    )
    logging.debug('debug message')
    logging.info('info message')
    logging.warning('warning message')
    logging.error('error message')
    logging.critical('critical message')


    #---------------------------------logger #可以将message 写入指定文件,同时显示到屏幕
    def er():
    logger = logging.getLogger() #获取logger

    fh = logging.FileHandler('test_log') #定义fh是将message写入test_log文件
    ch = logging.StreamHandler() #定义ch是现实到屏幕

    fm = logging.Formatter('%(asctime)s %(message)s [%(lineno)s]') #定义logging的格式

    fh.setFormatter(fm) #设定fh的格式
    ch.setFormatter(fm)


    logger.addHandler(fh) #将fh添加打logger
    logger.addHandler(ch)
    logger.setLevel('DEBUG') #设定logger的级别
    return logger
    #------------------------------
    logger = er()
    logger.debug('debug')
    logger.info('info')
    logger.warning('warning')
    logger.error('error')
    logger.critical('critical')
  • 相关阅读:
    append 注意事项
    列表与字符串转换
    删除列表元素
    段寄存器
    通用寄存器
    最强大的王爽汇编语言学习环境使用教程
    JavaScript获取输入框内容
    ubuntu16.04中将python3设置为默认
    Django之cookie和session
    postman 安装桌面版
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/8810553.html
Copyright © 2011-2022 走看看