【Python】Python中的日志级别
Python按照重要程度把日志分为5个级别,如下:
级别 | 日志函数 | 描述 |
---|---|---|
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中的日志级别相关推荐
- Python项目中 封装日志模块logging 及快速调用方法
前言 在 Python 中,可以直接用自带的 logging 模块来记录日志,但是在使用时我们需要配置一些 Handler.Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个 ...
- python logging模块默认日志级别_Python 日志模块logging
logging模块: logging是一个日志记录模块,可以记录我们日常的操作. logging日志文件写入默认是gbk编码格式的,所以在查看时需要使用gbk的解码方式打开. logging日志等级: ...
- Robotframework中的日志级别
日志级别 可用的日志级别 Robot Framework中日志文件中的消息可以有不同的日志级别. 这些消息有些是Robot Framework自己写入, 有的是被执行的关键字打印的不同的级别日志消息. ...
- Java中的日志级别
昨天校招面试被问到了Java中的日志等级,当时也慌的一批,只说出了其中的三个,在这里细心为大家总结一下. java中⽇志级别有7 个级别: severe.Warning.info.config.fi ...
- Spring Boot中对log4j进行多环境不同日志级别的控制
之前介绍了在<Spring boot中使用log4j记录日志>,仅通过log4j.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需 ...
- 手写logback_springboot logback调整mybatis日志级别无效的解决
springboot logback调整mybatis日志级别无效的解决 现象 在日志配置文件 logback-spring.xml 中,无论怎么修改级别,mybatis 的 sql 日志都会打印出来 ...
- log4j配置文件及nutch中的日志配置
使用slf4j作为日志系统时,由于slf4j只是一个接口,它需要一个具体实现来执行. 具体参考http://blog.csdn.net/jediael_lu/article/details/43854 ...
- Spring Cloud Feign 请求压缩 、Feign的日志级别配置
一.Spring Cloud Feign 请求压缩 #开启压缩compression:request:enabled: true # 开启请求压缩#最小触发压缩的大小min-request-size: ...
- 日志级别_SpringBoot实战(十三):Admin动态修改日志级别
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...
最新文章
- OpenCV学习(19) 细化算法(7)
- oracle远程连接串,oracle远程连接
- fatal: remote origin already exists.解决方法
- DotNet 资源大全
- 创新设计模式:单例模式
- 《Spring 5 官方文档》5. 验证、数据绑定和类型转换(二)
- 无法卸载K/3处理方法
- linux ssh-keygen命令生成密钥 -t -C参数说明
- 【AutoCAD 卸载工具,完全彻底删除清理干净AutoCAD各种残留注册表和文件】
- 【支持4G插卡上网】京东云1代完美固件
- vijos 1082
- Error LNK2005 DllMain already defined in dllmain.obj
- kaldi中文语音识别(一):multi_cn
- Unity关于Layer的管理
- 基于强化空间注意力的视网膜网络(ESA-Unet)
- 英语--定语从句疑难解答
- 步骤分解:教你五步实现css转盘抽奖小游戏
- 《把时间当作朋友》之读后感
- 辅助 Excel 的数据计算 add-ins
- 『№20170501賽果確認』(5月9日晚上10:00分結束)
热门文章
- AIX 64位内核与32位内核区别
- 综合应用WPF/WCF/WF/LINQ之一:DEV-WOW 作品源代码公布
- jsp+servlet实现文件的上传和下载
- Win7系统下网站发布IIS配置
- 特殊功能,实现方法!
- 产品管理系列(一)---优秀的产品经理所具有的素质 王泽宾
- ASP.NET Identity系列01,揭开神秘面纱
- Unable to read TLD META-INF/c.tld from JAR file
- 常用算法(冒泡、插入、选择、快速)和二叉树详解
- C++交换两个数组的前n个字节