coloredlogs介绍
coloredlogs是一个Python库,它允许开发人员在控制台打印彩色日志。这个库的主要优点是它可以很容易地改变日志消息的颜色,从而使日志更易于阅读和理解。这对于长时间运行的应用程序或者需要详细查看日志信息的情况非常有用。
coloredlogs库的使用
1.安装coloredlogs
在使用前我们需要在Python中下载它
pip install coloredlogs
2.设置logger日志级别
首先,在我们记录日志时,需要先设置日志级别和格式
coloredlogs.install(level='DEBUG', fmt='%(asctime)s %(levelname)s %(message)s')
3.自定义输出样式
如果我们不结合coloredlogs直接将我们的日志打印到控制台
logging.debug('debug message')
logging.info('info message')
logging.error('error message')
logging.warning('warning message')
输出到控制的话就只会将error和warning两个级别的日志在控制打印出来,debug和info级别的日志就无法在控制台打印出来,而且显示的两种日志都是一样的颜色并且格式也不好看
下面是在我们结合使用coloredlogs后在控制台的输出效果
import coloredlogs
import logging
coloredlogs.install(level='DEBUG', fmt='%(asctime)s %(levelname)s %(message)s')
logging.debug('debug message')
logging.info('info message')
logging.error('error message')
logging.warning('warning message')
输出效果如下
可以很明显的看出,它自动帮我们加上了日志的输出时间和根据不同日志级别显示不一样的颜色来区分,这比我们直接用logging输出要好得多
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
控制台
+关注
关注
0文章
85浏览量
10324 -
日志
+关注
关注
0文章
138浏览量
10625 -
python
+关注
关注
55文章
4766浏览量
84369
发布评论请先 登录
相关推荐
Python如何管理所用的全部依赖库
:Python 中如何实现自动导入缺失的库?》 中,我提到了一种常规的方法: pip freeze requirements.txt 这种方法用起来方便,但有几点不足: 它搜索依赖
发表于 11-21 11:16
•1377次阅读
动态库封装成python模块的方法
之前的文章 将静态库封装成 python 模块中讲解了如何将静态库封装成 python 模块,静态库封装相对来说还是有点复杂,今天来介绍下动
发表于 07-13 15:24
•610次阅读
了解数据科学Python库
数据科学解决方案公司 ActiveWizards 近日根据他们自己的应用开发经验,总结了数据科学家和工程师将在 2017 年最常使用的 Python 库。 核心库 1)NumPy 地址: 当
发表于 11-15 17:30
•906次阅读
140种Python标准库、第三方库和外部工具都有了
Python标准库:Python自带的标准库。Python标准库无需安装,只需要先通过impor
python中urllib3库和requests库的使用
Python3 默认提供了urllib库,可以爬取网页信息,但其中确实有不方便的地方,如:处理网页验证和Cookies,以及Hander头信息处理。
详解Python中的Pandas和Numpy库
pandas、numpy是Python数据科学中非常常用的库,numpy是Python的数值计算扩展,专门用来处理矩阵,它的运算效率比列表更高效。
如何安装常用Python库
Python作为一种流行的编程语言,拥有丰富的第三方库资源,这些库可以帮助开发者轻松实现各种功能,从数据分析到Web开发,从机器学习到图像处理,涵盖了各个领域。在Python的开发过程
Python中telnetlib模块的基本使用
telnetlib 是 Python 标准库中的一个模块,它提供了 Telnet 协议的客户端功能。使用 telnetlib 模块,我们可以在 Python
TSMaster小功能—Python小程序如何导入外部库
解析器下安装外部库。步骤一在TSMaster工具->系统信息->python环境设置中选择打开解析器路径;步骤二在该文件路径中输入cmd,打开命令行;步骤三在这个路径
SQLite数据库与python的区别
SQLite数据库与python的区别 SQLite是一种轻量级关系型数据库管理系统,是一个嵌入式的数据库引擎。Python是一种高级编程语
python有什么用 如何用python创建数据库
python有什么用 如何用python创建数据库 Python是一种高级编程语言,可以用于开发各种类型的应用程序和工具。它的广泛应用使它在编程领域中极为受欢迎。
python读取数据库数据 python查询数据库 python数据库连接
,获取数据库中的数据,并对数据进行增删改查等操作。本文将详细介绍Python如何连接数据库、读取数据库数据以及如何进行查询操作。 一、
如何使用Python和PinPong库控制Arduino
与传感器和其他物理设备集成的应用程序。如果您已经掌握了Python的基础知识,那么您可以通过使用Python来控制Arduino来入门。本文目的主要是向您展示如何使用PinPong库通过Pyt
评论