zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Linux-Rsync命令参数详解
    Linux-iptables(2)
    Linux-iptables
    Linux-awk command
    Linux-sed command
    Linux-tomcat
    C#调用默认浏览器打开网页的几种方法
    个人记录用
    .NET中的Request
    sql标量值函数,将汉字转化为拼音,无音标
  • 原文地址:https://www.cnblogs.com/pyweb/p/14652087.html
Copyright © 2011-2022 走看看