zoukankan      html  css  js  c++  java
  • python日志

    https://blog.csdn.net/liuchunming033/article/details/39080457

    logger的坑 至今还没搞明白

    • import的顺序很重要

    日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL

    简单输出

    import logging
     
    logging.basicConfig(level=logging.WARNING,
                        format='%(asctime)s - [line:%(lineno)d] - %(levelname)s: %(message)s')
    logging.info("this is a info message")
    
    import logging
     
    # 第一步,创建一个logger
    logger = logging.getLogger()
    logger.setLevel(logging.INFO)    # Log等级总开关
     
    # 第二步,创建一个handler,用于写入日志文件
    logfile = './logs/logger.txt'
    fh = logging.FileHandler(logfile, mode='w')
    fh.setLevel(logging.DEBUG)   # 输出到file的log等级的开关
     
    # 第三步,再创建一个handler,用于输出到控制台
    ch = logging.StreamHandler()
    ch.setLevel(logging.WARNING)   # 输出到console的log等级的开关
     
    # 第四步,定义handler的输出格式
    formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
    fh.setFormatter(formatter)
    ch.setFormatter(formatter)
     
    # 第五步,将logger添加到handler里面
    logger.addHandler(fh)
    logger.addHandler(ch)
     
    # 日志
    logger.debug('this is a logger debug message')
    logger.info('this is a logger info message')
    logger.warning('this is a logger warning message')
    logger.error('this is a logger error message')
    
    
  • 相关阅读:
    distcc加速内核编译
    ssh不检查server变化
    bbb u-boot SPI 启动
    Debian NAT共享上网
    Debian Epson L455 打印机
    Learn CMake's Scripting Language in 15 Minutes (ZZ)
    网络启动并安装Debian
    GNU LD 脚本学习笔记
    JLink defective
    获取真实mac地址
  • 原文地址:https://www.cnblogs.com/rise0111/p/11347890.html
Copyright © 2011-2022 走看看