coloredlogs介紹
coloredlogs是一個(gè)Python庫,它允許開發(fā)人員在控制臺打印彩色日志。這個(gè)庫的主要優(yōu)點(diǎn)是它可以很容易地改變?nèi)罩鞠⒌念伾瑥亩谷罩靖子陂喿x和理解。這對于長時(shí)間運(yùn)行的應(yīng)用程序或者需要詳細(xì)查看日志信息的情況非常有用。
coloredlogs庫的使用
1.安裝coloredlogs
在使用前我們需要在Python中下載它
pip install coloredlogs
2.設(shè)置logger日志級別
首先,在我們記錄日志時(shí),需要先設(shè)置日志級別和格式
coloredlogs.install(level='DEBUG', fmt='%(asctime)s %(levelname)s %(message)s')
3.自定義輸出樣式
如果我們不結(jié)合coloredlogs直接將我們的日志打印到控制臺
logging.debug('debug message')
logging.info('info message')
logging.error('error message')
logging.warning('warning message')
輸出到控制的話就只會將error和warning兩個(gè)級別的日志在控制打印出來,debug和info級別的日志就無法在控制臺打印出來,而且顯示的兩種日志都是一樣的顏色并且格式也不好看
下面是在我們結(jié)合使用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')
輸出效果如下
可以很明顯的看出,它自動幫我們加上了日志的輸出時(shí)間和根據(jù)不同日志級別顯示不一樣的顏色來區(qū)分,這比我們直接用logging輸出要好得多
-
控制臺
+關(guān)注
關(guān)注
0文章
85瀏覽量
10411 -
日志
+關(guān)注
關(guān)注
0文章
139瀏覽量
10679 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85039
發(fā)布評論請先 登錄
相關(guān)推薦
Python如何管理所用的全部依賴庫
![<b class='flag-5'>Python</b>如何管理所用的全部依賴<b class='flag-5'>庫</b>](https://file.elecfans.com/web1/M00/C7/DC/o4YBAF9t-IOARcOPAABZ1s_gUJw078.jpg)
動態(tài)庫封裝成python模塊的方法
了解數(shù)據(jù)科學(xué)Python庫
![了解數(shù)據(jù)科學(xué)<b class='flag-5'>Python</b><b class='flag-5'>庫</b>](https://file1.elecfans.com//web2/M00/A6/E6/wKgZomUMQSGAUlCGAAAilBhW-HM441.png)
140種Python標(biāo)準(zhǔn)庫、第三方庫和外部工具都有了
python中urllib3庫和requests庫的使用
詳解Python中的Pandas和Numpy庫
如何安裝常用Python庫
Python中telnetlib模塊的基本使用
TSMaster小功能—Python小程序如何導(dǎo)入外部庫
![TSMaster小功能—<b class='flag-5'>Python</b>小程序如何導(dǎo)入外部<b class='flag-5'>庫</b>](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
SQLite數(shù)據(jù)庫與python的區(qū)別
python有什么用 如何用python創(chuàng)建數(shù)據(jù)庫
python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接
如何使用Python和PinPong庫控制Arduino
![如何使用<b class='flag-5'>Python</b>和PinPong<b class='flag-5'>庫</b>控制Arduino](https://file1.elecfans.com/web2/M00/A9/C9/wKgZomUo7RiAAytsAAAOhhYnCZo60.jpeg)
評論