0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python库中oloredlogs的使用

麦辣鸡腿堡 来源:Python都知道 作者:了不起 2023-10-07 11:28 次阅读

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

    浏览量

    10349
  • 日志
    +关注

    关注

    0

    文章

    138

    浏览量

    10639
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84632
收藏 人收藏

    评论

    相关推荐

    Python如何管理所用的全部依赖

    Python 如何实现自动导入缺失的?》 ,我提到了一种常规的方法: pip freeze requirements.txt 这种方法用起来方便,但有几点不足: 它搜索依赖
    发表于 11-21 11:16 1395次阅读
    <b class='flag-5'>Python</b>如何管理所用的全部依赖<b class='flag-5'>库</b>

    动态封装成python模块的方法

    之前的文章 将静态封装成 python 模块中讲解了如何将静态封装成 python 模块,静态封装相对来说还是有点复杂,今天来介绍下动
    发表于 07-13 15:24 644次阅读

    了解数据科学Python

    数据科学解决方案公司 ActiveWizards 近日根据他们自己的应用开发经验,总结了数据科学家和工程师将在 2017 年最常使用的 Python 。 核心 1)NumPy 地址: 当
    发表于 11-15 17:30 926次阅读
    了解数据科学<b class='flag-5'>Python</b><b class='flag-5'>库</b>

    140种Python标准、第三方和外部工具都有了

    Python标准Python自带的标准Python标准无需安装,只需要先通过impor
    的头像 发表于 08-02 09:24 3319次阅读

    ADM1266 Python

    ADM1266 Python
    发表于 03-23 15:47 1次下载
    ADM1266 <b class='flag-5'>Python</b><b class='flag-5'>库</b>

    pythonurllib3和requests的使用

    Python3 默认提供了urllib,可以爬取网页信息,但其中确实有不方便的地方,如:处理网页验证和Cookies,以及Hander头信息处理。
    的头像 发表于 03-21 16:08 3965次阅读

    详解Python的Pandas和Numpy

    pandas、numpy是Python数据科学中非常常用的,numpy是Python的数值计算扩展,专门用来处理矩阵,它的运算效率比列表更高效。
    的头像 发表于 05-25 12:49 2575次阅读

    如何安装常用Python

    Python作为一种流行的编程语言,拥有丰富的第三方资源,这些可以帮助开发者轻松实现各种功能,从数据分析到Web开发,从机器学习到图像处理,涵盖了各个领域。在Python的开发过程
    的头像 发表于 04-14 12:11 1157次阅读

    Pythontelnetlib模块的基本使用

    telnetlib 是 Python 标准的一个模块,它提供了 Telnet 协议的客户端功能。使用 telnetlib 模块,我们可以在 Python
    的头像 发表于 05-04 14:27 8083次阅读

    TSMaster小功能—Python小程序如何导入外部

    解析器下安装外部。步骤一在TSMaster工具->系统信息->python环境设置中选择打开解析器路径;步骤二在该文件路径输入cmd,打开命令行;步骤三在这个路径
    的头像 发表于 08-14 10:06 1181次阅读
    TSMaster小功能—<b class='flag-5'>Python</b>小程序如何导入外部<b class='flag-5'>库</b>

    SQLite数据python的区别

    SQLite数据python的区别 SQLite是一种轻量级关系型数据管理系统,是一个嵌入式的数据引擎。Python是一种高级编程语
    的头像 发表于 08-28 16:41 859次阅读

    python有什么用 如何用python创建数据

    python有什么用 如何用python创建数据 Python是一种高级编程语言,可以用于开发各种类型的应用程序和工具。它的广泛应用使它在编程领域中极为受欢迎。
    的头像 发表于 08-28 16:41 1173次阅读

    python读取数据数据 python查询数据 python数据连接

    ,获取数据的数据,并对数据进行增删改查等操作。本文将详细介绍Python如何连接数据、读取数据数据以及如何进行查询操作。 一、
    的头像 发表于 08-28 17:09 1818次阅读

    如何使用Python和PinPong控制Arduino

    与传感器和其他物理设备集成的应用程序。如果您已经掌握了Python的基础知识,那么您可以通过使用Python来控制Arduino来入门。本文目的主要是向您展示如何使用PinPong通过Pyt
    的头像 发表于 10-13 10:59 977次阅读
    如何使用<b class='flag-5'>Python</b>和PinPong<b class='flag-5'>库</b>控制Arduino

    python如何引入math

    Python,要使用math,首先需要先引入它。mathPython的一个标准,它提
    的头像 发表于 11-22 11:03 4259次阅读