python日志级别
先介绍一下日志的作用:方便自己与他人查看问题和定位问题
在python中引入logging标准库即可使用 --- import logging
一、日志级别
1、DEBUG 10 调试信息,一些额外的信息
2、INFO 20 主体功能信息、做了些什么
3、WARNING 30 警告,下次可能要出错了
4、ERROR 40 报错,违法的
5、CRITICAL 50 极其严重的
日志顺序:DEBUG<INFO<WARNING<ERROR<CRITICAL
import logging # 引入
logging.debug("记录调试信息")
logging.info("记录功能做了什么")
logging.warning("记录警告")
logging.error("记录错误")
logging.critical("记录致命信息")
例:下个版本需要用写的方法进行warning警告
def old_function():
try:
1/0
logging.info("代码没有问题")
except Exception as e: # 抛出异常
logging.error(e)
logging.waring("这个方法在下一个版本中会废掉,请用新的function")
return 'hello'
if __name__ =='__main__':
print(old_function())
二、设置等级
import logging
# 初始化日志收集器logger,添加一个收集器的名字
logger = logging.getLogger('log_test')
# 设置收集器级别
logger.setLevel('DEBUG')
# TODO:处理器级别默认是warning,默认是使用控制台输出
# 放到一个文件中使用FileHandler('文件名')
handler = logging.FileHandler('log.txt', enconding='utf-8') # 不加enconding日志有文中会乱码
# 设置处理器级别
handler.setLevel('DEBUG')
# 添加handler
logger.addHandler(handler)
# handler设置格式:文件名、行号、logger名 等级 信息 --- 可参考python官网
fmt = logging.Formatter('%(filename)s-%(lineno)d-%(name)s-%(levelname)s-%(message)s')
logger.debug('这是debug级别')
logger.info('hello')
logger.warning('word!')
python日志级别相关推荐
- 【Python日志输出】控制台输出INFO和WARNING级别,文件只记录WARNING级别
参考博客 - Python日志分级别输出到不同文件 参考思路:为logger设置2个handler,再对2个handler设置不同的filter进行日志过滤. 通过supervisor管理项目时,会有 ...
- 【Python】Flask日志记录:将日志输出到多个文件、显示行号、模块名称、日志级别等
参考文章:Flask使用日志记录到文件示例-博客园 flask的日志记录需要用到python标准库logging的支持. 示例 # -*- coding: utf-8 -*-from flask im ...
- python logger日志级别_python干货分享:使用logging记录日志信息
仅仅将栈信息输出到控制台是远远不够的,更为常见的是使用日志保存程序运行过程中的相关信息,如运行时间.描述信息以及错误或者异常发生时候的特定上下文信息. Python中自带的logging模块提供了日志 ...
- python打印不同颜色的字_Python 根据日志级别打印不同颜色的日志的方法示例
本文介绍了Python 根据日志级别打印不同颜色的日志的方法示例,分享给大家,具体如下: # -*-coding:UTF-8-*- import logging import os import ti ...
- 【Python】Python中的日志级别
Python按照重要程度把日志分为5个级别,如下: Python中的日志级别 级别 日志函数 描述 DEBUG logging.debug() 最低级别,追踪问题时使用 INFO logging.in ...
- python logging模块默认日志级别_Python 日志模块logging
logging模块: logging是一个日志记录模块,可以记录我们日常的操作. logging日志文件写入默认是gbk编码格式的,所以在查看时需要使用gbk的解码方式打开. logging日志等级: ...
- Python 将日志输出到控制台,写入文件,根据不同日志级别打印不同颜色的日志
参考链接:https://www.shuzhiduo.com/A/RnJWbDaBzq/ 代码 __all__ = ['get_logger', 'set_logger', 'debug', 'inf ...
- python logger日志级别_Python logger日志
1.日志级别有哪些? 日志等级 描述 DEBUG 最详细的日志信息,典型应用场景是 问题诊断 INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作 ...
- python日志输出到屏幕,python日志写入文件
python日志输出到屏幕,python日志写入文件 日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选 ...
最新文章
- 程序员眼中的电脑和空调 | 每日趣闻
- bash 脚本的自解压流程
- neo4j 在centos 中的安装
- c语言 rand_C语言随机数
- 设计撑百万并发的数据库架构
- s5pv210——SDRAM的初始化
- QQ各等级所需在线时长明细表
- JMeter启动时显示Could not open/create prefs root node Software\JavaSoft\Prefs at root 0X80000002...
- 工厂设计模式——抽象工厂
- java remote debug parameters
- 免费股票量化交易软件有哪些?
- java调用vba代码合成Excel
- MT8173芯片资料,MT8173处理器参数介绍
- 左右滑动日历(微信小程序)
- 【RFC5382 TCP 的 NAT 行为要求】(翻译)
- 开发中国最好的视频推荐系统
- 2016世界人工智能大会 AI领袖共启智能+新纪元
- 西安阿里云代理商:vue项目部署到阿里云服务器(windows)Nginx代理
- 多店管理软件莱赞帮助Lazada本土店家了解印尼市场
- Active Form显示标题栏及页面跳转