全球热点评!Python 打印彩色日志
我相信每一个开发者都有打印日志的习惯,好看的日志可以加快调试的速度,可以更好的了解程序中发生的事情。本文分享一个技巧,可以让Python在
我相信每一个开发者都有打印日志的习惯,好看的日志可以加快调试的速度,可以更好的了解程序中发生的事情。本文分享一个技巧,可以让 Python 在控制台输出彩色的日志。
安装 coloredlogspipinstallcoloredlogs使用
首先,和正常打印日志一样,我们创建一个 logger
(资料图片)
logging.basicConfig()logger=logging.getLogger(name="mylogger")
然后,把 logger 安装到 coloredlogs:
coloredlogs.install(logger=logger)logger.propagate=False
logger.propagate = False确保 coloredlogs 不会将我们的日志事件传递给根 logger,这可以防止我们重复记录每个事件。
我们想为我们的控制台输出添加一些样式,可以在这里定义:
coloredFormatter=coloredlogs.ColoredFormatter(fmt="[%(name)s]%(asctime)s%(funcName)s%(lineno)-3d%(message)s",level_styles=dict(debug=dict(color="white"),info=dict(color="blue"),warning=dict(color="yellow",bright=True),error=dict(color="red",bold=True,bright=True),critical=dict(color="black",bold=True,background="red"),),field_styles=dict(name=dict(color="white"),asctime=dict(color="white"),funcName=dict(color="white"),lineno=dict(color="white"),))
接下来就和正常使用日志一样了,配置一个流处理器,让日志显示在控制台:
ch=logging.StreamHandler(stream=sys.stdout)ch.setFormatter(fmt=coloredFormatter)logger.addHandler(hdlr=ch)logger.setLevel(level=logging.DEBUG)
接下来就可以输入日志信息了:
logger.debug(msg="thisisadebugmessage")logger.info(msg="thisisaninfomessage")logger.warning(msg="thisisawarningmessage")logger.error(msg="thisisanerrormessage")logger.critical(msg="thisisacriticalmessage")
效果图如下:
完整代码如下:
importloggingimportcoloredlogsimportsys##配置loggerlogging.basicConfig()logger=logging.getLogger(name="mylogger")coloredlogs.install(logger=logger)logger.propagate=False##配置颜色coloredFormatter=coloredlogs.ColoredFormatter(fmt="[%(name)s]%(asctime)s%(funcName)s%(lineno)-3d%(message)s",level_styles=dict(debug=dict(color="white"),info=dict(color="blue"),warning=dict(color="yellow",bright=True),error=dict(color="red",bold=True,bright=True),critical=dict(color="black",bold=True,background="red"),),field_styles=dict(name=dict(color="white"),asctime=dict(color="white"),funcName=dict(color="white"),lineno=dict(color="white"),))##配置StreamHandlerch=logging.StreamHandler(stream=sys.stdout)ch.setFormatter(fmt=coloredFormatter)logger.addHandler(hdlr=ch)logger.setLevel(level=logging.DEBUG)##outputlogger.debug(msg="thisisadebugmessage")logger.info(msg="thisisaninfomessage")logger.warning(msg="thisisawarningmessage")logger.error(msg="thisisanerrormessage")logger.critical(msg="thisisacriticalmessage")最后的话
本文分享了一种输出彩色日志的方法,感觉不错的话,请分享给身边的程序员们,祝编码愉快。
标签: 正常使用
我相信每一个开发者都有打印日志的习惯,好看的日志可以加快调试的速度,可以更好的了解程序中发生的事情。本文分享一个技巧,可以让Python在
婚财产公证是指夫妻双方对离婚财产达成协议,到公证处办理离婚财产公证。协议离婚的,离婚财产分割协议在领取离婚证后自动生效,无需办理财产
炖鸭子汤可以放山药、大枣、枸杞、党参、当归、百合、莲子、白果、莲藕、冬瓜、天麻、猴头菇、鸡腿菇、青菜等材料。鸭肉含有较多的B族维生素和
针对日本开始对中国旅客采取防疫限制措施一事,外交部发言人汪文斌30日在例行记者会上表示,希望日方客观正确看待中国疫情形势和防控政策调整
2023武汉元旦跨年期间活动大全活动类型名称时间|地点景点活动武汉欢乐谷大鱼奇境灯光节12月24日至2月19日武汉植物园兰花展12月29日至3月8日九峰森林
我爱我家(000560)12月30日在投资者关系平台上答复了投资者关心的问题。
千里壮美草原,万人冰雪穿越。12月30日上午9:30,锡林郭勒千里草原风景大道心动锡林郭勒千里万人冰雪大穿越活动在锡林郭勒盟多伦县隆重开
千里壮美草原,万人冰雪穿越。12月30日上午9:30,锡林郭勒千里草原风景大道心动锡林郭勒千里万人冰雪大穿越活动在锡林郭勒盟多伦县隆重开
俄罗斯进口蜂蜜抢占中国市场,其实大多数人都买贵了
12月29日,招商行业精选股票基金最新单位净值为3 256元,累计净值为3 256元,较前一交易日下跌0 76%。历史数据显示该基金近1个月上涨5 41%,近
广州长隆旅游度假区广州长隆旅游度假区地处广州新城中心位置,是长隆集团旗下第一个综合性旅游度假区,现拥有长隆欢乐世界、长隆水上乐园、长
新华社北京12月28日电综合新华社驻外记者报道:俄罗斯外交部副部长瑟罗莫洛托夫日前接受采访时表示,乌克兰已成为西方测试网
活动时间2022年12月29日-2023年2月5日预约时间2022年12月29日——12月30日9:00-17:00,可预约2023年1月1日——2月5日惠民券
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可
(原标题:中国电信发布四项科技创新成果天翼云实现核心技术自主可控)证券时报e公司讯,12月29日,在2022天翼数字科技生态大会上,中国电信总
再过几天,就是元旦假期了。市场保障供应情况如何?果蔬肉蛋粮油丰富吗?我们的记者走访了多地果蔬交易市场和超市,一起去看看。蔬菜肉类供应
999感冒灵虽说是属于感冒药的一种但是它好像也是可以用来退烧的,这款感冒药用来退烧效果怎么样?999感冒灵胶囊有着什么样的功效和作用呢?
流程指引:一、查询可售药店按区域查看零售药店名单或直接进入珠海抗原检测试剂保供零售药店查询系统,拨打电话询问附近药店抗原是否到货,再
C通力(301255)12月28日在投资者关系平台上答复了投资者关心的问题。投资者:您好公司明年准备在研发上投入多少资金谢谢C通力董秘:尊敬的投资
中国援尼泊尔中尼跨境铁路技术援助专家组27日抵达尼首都加德满都。尼泊尔铁路局官员表示,这标志着中尼跨境铁路(尼泊尔段)工程可行性研究迈
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可
证券代码:002823 证券简称:凯中精密 公告编号:2022-091债券代码:138042
石首:“食”刻坚守护航群众“舌尖”安全---“食”刻坚守护航群众“舌尖”安全石首市市场监管局扎实开展校园周边食品安全问题、网络餐饮食...
同花顺数据中心显示,星源卓镁12月26日获融资买入427 84万元,占当日买入金额的10 04%,当前融资余额1140 75万元,占流通市值的1 98%,超过历
2022年5月,市场监管总局依据《反垄断法》对知网涉嫌实施垄断行为立案调查。调查期间,市场监管总局成立专案组,依法扎实高效、稳妥有序推进案
PMP证书有效期是三年,证书持有者需要在三年内累积60个PDU来完成续证,并且每三年要进行一次续证。PMP续证费用标准是150美元,通过PMI的官网进
海洋油气表现亮眼海洋能源成为保供和转型新生力军2022年,全球海洋油气勘探开发投资大幅增长,中国海洋油气产量再创新高,海洋石油将贡献全国
国外一个大叔就用两天时间减掉了26斤,按照这个速度,如果要减30斤,顶多也就3天就可以了。首先,开始挑战前它的体重是96 2KG。接下来就是非常
想玩高性价比装机,各个配件都要高性价比,例如如果不是玩一些超大型的游戏而配备高性能的独立显卡,550W的电源就基本可以满足需求。例如这款
(宋亚芬)由于市场担忧美联储激进加息会导致经济放缓,国际油价22日下跌。据金联创测算,截至2022年12月23日第四个工作日,参考原油品种均价为7