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

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

3天内不再提示

Python自定义输出格式

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

自定义输出格式

我们可以在之前添加的输出格式中添加其他的格式内容

import coloredlogs
import logging

def func_name():
    # 增加了modulesfuncName两个变量,分辨标识我们日志所在文件以及在哪一个函数中输入的日志
    coloredlogs.install(level='DEBUG', fmt='%(asctime)s - %(module)s - %(funcName)s - %(levelname)s - %(message)s')

    logging.debug('debug message')
    logging.info('info message')
    logging.error('error message')
    logging.warning('warning message')


func_name()

输出结果如下

图片我们增加了两个变量后,可以方便我们后续寻找问题时就直接定位到了那个文件中的哪个函数出了问题,这是不是就方便我们后面解决问题的效率。

自定义日志级别输出样式

再上面我们是直接使用了coloredlogs中的默认日志级别颜色样式,同样的我们也可以自定义设置不同日志的显示的样色样式

import coloredlogs
import logging


def fun_name():
    level_styles = coloredlogs.DEFAULT_LEVEL_STYLES.copy()
    level_styles['debug'] = {'color': 'magenta'}
    level_styles['info'] = {'color': 'yellow'}
    level_styles['error'] = {'color': 'red'}
    level_styles['warning'] = {'color': 'blue'}
    coloredlogs.install(level="DEBUG", level_styles=level_styles,
                        fmt='%(asctime)s - %(module)s - %(funcName)s - %(levelname)s - %(message)s')

    logging.debug('debug message')
    logging.info('info message')
    logging.error('error message')
    logging.warning('warning message')


fun_name()

输入样式如下

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24402
  • 日志
    +关注

    关注

    0

    文章

    126

    浏览量

    10526
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467
收藏 人收藏

    评论

    相关推荐

    Android端自定义铃声 MobPush对安卓端自定义铃声的教程

    如何为APP推送设置独特的通知铃声呢?本次带来的是MobPush对安卓端自定义铃声的教程,快来看看吧~
    的头像 发表于 10-21 15:34 817次阅读
    Android端<b class='flag-5'>自定义</b>铃声 MobPush对安卓端<b class='flag-5'>自定义</b>铃声的教程

    自定义Python PyPI存储库

    。  建立自定义存储库  您需要执行以下操作来创建自己的自定义python存储库。  1. 托管Ubuntu服务器  2. 带有TLS v1.2的Python环境  3. 公共区域  
    发表于 09-14 15:59

    怎样去自定义帧数据的格式

    怎样去自定义帧数据的格式呢?超时接收是指什么?超时接收的操作流程是怎样的?
    发表于 12-07 07:54

    多媒体视频输出格式有哪些?

    多媒体视频输出格式有哪些?              目前的多媒体视频产品所支持的视频输出格式主要有:AVI、WMV、ASF、DivX、
    发表于 12-26 14:58 1080次阅读

    1602自定义字符

    1602液晶能够显示自定义字符,能够根据读者的具体情况显示自定义字符。
    发表于 01-20 15:43 1次下载

    RTWconfigurationguide基于模型设计—自定义

    基于模型设计—自定义目标系统配置指南,RTW自动代码生成相关资料。
    发表于 05-17 16:41 3次下载

    c语言printf()输出格式大全

    c语言printf()输出格式大全,简洁明了,适合新手观看
    发表于 06-23 18:14 8次下载

    Python学习要点:自定义序列实现切片功能

    基于原生的序列类型(如字符串、列表、元组),那么,我们是否可以定义自己的序列类型并让它支持切片语法呢?更进一步,我们是否可以自定义其它对象(如字典)并让它支持切片呢? 1、魔术方法:__getitem__() 想要使自定义对象支
    发表于 11-24 11:51 587次阅读

    自定义视图组件教程案例

    自定义组件 1.自定义组件-particles(粒子效果) 2.自定义组件- pulse(脉冲button效果) 3.自定义组件-progress(progress效果) 4.
    发表于 04-08 10:48 14次下载

    ArkUI如何自定义弹窗(eTS)

    自定义弹窗其实也是比较简单的,通过CustomDialogController类就可以显示自定义弹窗。
    的头像 发表于 08-31 08:24 1440次阅读

    什么是自定义序列

    本篇主要想给大家介绍一下我们平常用的最多数据结构序列,主要从它的分类和如何自定义序列两方面给大家讲解,属于Python高阶内容知识点,希望大家能够学有所获
    的头像 发表于 02-24 14:48 814次阅读
    什么是<b class='flag-5'>自定义</b>序列

    labview自定义控件

    labview自定义精美控件
    发表于 05-15 16:46 9次下载

    自定义算子开发

    一个完整的自定义算子应用过程包括注册算子、算子实现、含自定义算子模型转换和运行含自定义op模型四个阶段。在大多数情况下,您的模型应该可以通过使用hb_mapper工具完成转换并顺利部署到地平线芯片上……
    的头像 发表于 04-07 16:11 1908次阅读
    <b class='flag-5'>自定义</b>算子开发

    如何在TPT中使用Python实现自定义报告

    本文介绍在TPT中通过使用Python实现自定义库生成报告的方法及过程,来提高测试效率,并且提高代码的复用性。
    的头像 发表于 08-01 14:23 482次阅读
    如何在TPT中使用<b class='flag-5'>Python</b>实现<b class='flag-5'>自定义</b>报告

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 5次下载