• logging日志快速上手


    本文提供logging日志的控制台打印,保存文件的功能

    import logging
    
    logger = logging.getLogger(__name__)
    logger.setLevel(level=logging.INFO)
    handler = logging.FileHandler("./log.txt")     # 配置日志保存文件名称路径
    handler.setLevel(logging.INFO)      # 配置日志打印级别,此表明只打印info级别以上的日志
    stream_handler = logging.StreamHandler()
    stream_format = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    stream_handler.setFormatter(stream_format)    # 配置日志打印格式
    logger.addHandler(stream_handler)
    
    
    ## 使用,控制台打印的同时会存入文件
    logger.info(f"xxxxxxxxxxxxx")   #会打印
    logger.warning(f"xxxxxxxxxxxxx")   #会打印
    logger.debug(f"xxxxxxxxxxxxx")   # 不会打印
    
    
    

    DEBUG:程序调试bug时使用
    INFO:程序正常运行时使用
    WARNING:程序未按预期运行时使用,但并不是错误,如:用户登录密码错误
    ERROR:程序出错误时使用,如:IO操作失败
    CRITICAL:特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空,一般很少使 用
    默认的是WARNING等级,当在WARNING或WARNING之上等级的才记录日志信息。
    日志等级从低到高的顺序是: DEBUG < INFO < WARNING < ERROR < CRITICAL

  • 相关阅读:
    gdb remote 使用
    gdb调试的layout使用
    经典名言--教父
    GDB dump mem example和命令
    再谈音响的七个频段,个个是真理
    Ubuntu 16.04下GDB调试
    shell脚本中if的“-e,-d,-f”
    ubuntu下makeinfo安装,其实真正安装的是texinfo包
    【svn】svn的使用
    【linux】监控磁盘情况并自动删除备份文件
  • 原文地址:https://www.cnblogs.com/pyweb/p/14652087.html
Copyright © 2020-2023  润新知