Python按照重要程度把日志分为5个级别,如下:

Python中的日志级别
级别 日志函数 描述
DEBUG logging.debug() 最低级别,追踪问题时使用
INFO logging.info() 记录程序中一般事件的信息,或确认一切工作正常
WARNING logging.warning() 记录信息,用于警告
ERROR logging.error() 用于记录程序报错信息
CRITICAL logging.critical() 最高级别,记录可能导致程序崩溃的错误

可以通过level参数,设置不同的日志级别。当设置为高的日志级别时,低于此级别的日志不再打印。

五种日志级别按从低到高排序:

DEBUG < INFO < WARNING < ERROR < CRITICAL

1.  level设置为DEBUG级别,所有的日志都会打印

import logging
logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s -%(message)s')
logging.debug('Some debugging details.')
logging.info('The logging module is working')
logging.warning('An error message is about to be logged.')
logging.error('An error has occurred.')
logging.critical('The program is unable to recover!')
 2019-11-17 15:24:30,065 - DEBUG -Some debugging details.2019-11-17 15:24:30,074 - INFO -The logging module is working2019-11-17 15:24:30,086 - WARNING -An error message is about to be logged.2019-11-17 15:24:30,105 - ERROR -An error has occurred.2019-11-17 15:24:30,107 - CRITICAL -The program is unable to recover!

2. level设置为ERROR级别时,只显示ERROR和CRITICAL日志

import logging
logging.basicConfig(level=logging.ERROR, format=' %(asctime)s - %(levelname)s -%(message)s')
logging.debug('Some debugging details.')
logging.info('The logging module is working')
logging.warning('An error message is about to be logged.')
logging.error('An error has occurred.')
logging.critical('The program is unable to recover!')
 2019-11-17 15:30:46,767 - ERROR -An error has occurred.2019-11-17 15:30:46,768 - CRITICAL -The program is unable to recover!

--The End---

【Python】Python中的日志级别相关推荐

  1. Python项目中 封装日志模块logging 及快速调用方法

    前言 在 Python 中,可以直接用自带的 logging 模块来记录日志,但是在使用时我们需要配置一些 Handler.Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个 ...

  2. python logging模块默认日志级别_Python 日志模块logging

    logging模块: logging是一个日志记录模块,可以记录我们日常的操作. logging日志文件写入默认是gbk编码格式的,所以在查看时需要使用gbk的解码方式打开. logging日志等级: ...

  3. Robotframework中的日志级别

    日志级别 可用的日志级别 Robot Framework中日志文件中的消息可以有不同的日志级别. 这些消息有些是Robot Framework自己写入, 有的是被执行的关键字打印的不同的级别日志消息. ...

  4. Java中的日志级别

    昨天校招面试被问到了Java中的日志等级,当时也慌的一批,只说出了其中的三个,在这里细心为大家总结一下. java中⽇志级别有7 个级别:  severe.Warning.info.config.fi ...

  5. Spring Boot中对log4j进行多环境不同日志级别的控制

    之前介绍了在<Spring boot中使用log4j记录日志>,仅通过log4j.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需 ...

  6. 手写logback_springboot logback调整mybatis日志级别无效的解决

    springboot logback调整mybatis日志级别无效的解决 现象 在日志配置文件 logback-spring.xml 中,无论怎么修改级别,mybatis 的 sql 日志都会打印出来 ...

  7. log4j配置文件及nutch中的日志配置

    使用slf4j作为日志系统时,由于slf4j只是一个接口,它需要一个具体实现来执行. 具体参考http://blog.csdn.net/jediael_lu/article/details/43854 ...

  8. Spring Cloud Feign 请求压缩 、Feign的日志级别配置

    一.Spring Cloud Feign 请求压缩 #开启压缩compression:request:enabled: true # 开启请求压缩#最小触发压缩的大小min-request-size: ...

  9. 日志级别_SpringBoot实战(十三):Admin动态修改日志级别

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...

最新文章

  1. OpenCV学习(19) 细化算法(7)
  2. oracle远程连接串,oracle远程连接
  3. fatal: remote origin already exists.解决方法
  4. DotNet 资源大全
  5. 创新设计模式:单例模式
  6. 《Spring 5 官方文档》5. 验证、数据绑定和类型转换(二)
  7. 无法卸载K/3处理方法
  8. linux ssh-keygen命令生成密钥 -t -C参数说明
  9. 【AutoCAD 卸载工具,完全彻底删除清理干净AutoCAD各种残留注册表和文件】
  10. 【支持4G插卡上网】京东云1代完美固件
  11. vijos 1082
  12. Error LNK2005 DllMain already defined in dllmain.obj
  13. kaldi中文语音识别(一):multi_cn
  14. Unity关于Layer的管理
  15. 基于强化空间注意力的视网膜网络(ESA-Unet)
  16. 英语--定语从句疑难解答
  17. 步骤分解:教你五步实现css转盘抽奖小游戏
  18. 《把时间当作朋友》之读后感
  19. 辅助 Excel 的数据计算 add-ins
  20. 『№20170501賽果確認』(5月9日晚上10:00分結束)

热门文章

  1. AIX 64位内核与32位内核区别
  2. 综合应用WPF/WCF/WF/LINQ之一:DEV-WOW 作品源代码公布
  3. jsp+servlet实现文件的上传和下载
  4. Win7系统下网站发布IIS配置
  5. 特殊功能,实现方法!
  6. 产品管理系列(一)---优秀的产品经理所具有的素质 王泽宾
  7. ASP.NET Identity系列01,揭开神秘面纱
  8. Unable to read TLD META-INF/c.tld from JAR file
  9. 常用算法(冒泡、插入、选择、快速)和二叉树详解
  10. C++交换两个数组的前n个字节