coloredlogs介紹
coloredlogs是一個Python庫,它允許開發(fā)人員在控制臺打印彩色日志。這個庫的主要優(yōu)點是它可以很容易地改變?nèi)罩鞠⒌念伾瑥亩谷罩靖子陂喿x和理解。這對于長時間運行的應(yīng)用程序或者需要詳細(xì)查看日志信息的情況非常有用。
coloredlogs庫的使用
1.安裝coloredlogs
在使用前我們需要在Python中下載它
pip install coloredlogs
2.設(shè)置logger日志級別
首先,在我們記錄日志時,需要先設(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兩個級別的日志在控制打印出來,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')
輸出效果如下

可以很明顯的看出,它自動幫我們加上了日志的輸出時間和根據(jù)不同日志級別顯示不一樣的顏色來區(qū)分,這比我們直接用logging輸出要好得多
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
控制臺
+關(guān)注
關(guān)注
0文章
88瀏覽量
10993 -
日志
+關(guān)注
關(guān)注
0文章
146瀏覽量
11066 -
python
+關(guān)注
關(guān)注
57文章
4877瀏覽量
90078
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
Python如何管理所用的全部依賴庫
:Python 中如何實現(xiàn)自動導(dǎo)入缺失的庫?》 中,我提到了一種常規(guī)的方法: pip freeze requirements.txt 這種方法用起來方便,但有幾點不足: 它搜索依賴
發(fā)表于 11-21 11:16
?1935次閱讀
動態(tài)庫封裝成python模塊的方法
之前的文章 將靜態(tài)庫封裝成 python 模塊中講解了如何將靜態(tài)庫封裝成 python 模塊,靜態(tài)庫封裝相對來說還是有點復(fù)雜,今天來介紹下動
發(fā)表于 07-13 15:24
?1259次閱讀
了解數(shù)據(jù)科學(xué)Python庫
數(shù)據(jù)科學(xué)解決方案公司 ActiveWizards 近日根據(jù)他們自己的應(yīng)用開發(fā)經(jīng)驗,總結(jié)了數(shù)據(jù)科學(xué)家和工程師將在 2017 年最常使用的 Python 庫。 核心庫 1)NumPy 地址: 當(dāng)
發(fā)表于 11-15 17:30
?4860次閱讀
140種Python標(biāo)準(zhǔn)庫、第三方庫和外部工具都有了
Python標(biāo)準(zhǔn)庫:Python自帶的標(biāo)準(zhǔn)庫。Python標(biāo)準(zhǔn)庫無需安裝,只需要先通過impor
python中urllib3庫和requests庫的使用
Python3 默認(rèn)提供了urllib庫,可以爬取網(wǎng)頁信息,但其中確實有不方便的地方,如:處理網(wǎng)頁驗證和Cookies,以及Hander頭信息處理。
詳解Python中的Pandas和Numpy庫
pandas、numpy是Python數(shù)據(jù)科學(xué)中非常常用的庫,numpy是Python的數(shù)值計算擴展,專門用來處理矩陣,它的運算效率比列表更高效。
如何安裝常用Python庫
Python作為一種流行的編程語言,擁有豐富的第三方庫資源,這些庫可以幫助開發(fā)者輕松實現(xiàn)各種功能,從數(shù)據(jù)分析到Web開發(fā),從機器學(xué)習(xí)到圖像處理,涵蓋了各個領(lǐng)域。在Python的開發(fā)過程
Python中telnetlib模塊的基本使用
telnetlib 是 Python 標(biāo)準(zhǔn)庫中的一個模塊,它提供了 Telnet 協(xié)議的客戶端功能。使用 telnetlib 模塊,我們可以在 Python
TSMaster小功能—Python小程序如何導(dǎo)入外部庫
解析器下安裝外部庫。步驟一在TSMaster工具->系統(tǒng)信息->python環(huán)境設(shè)置中選擇打開解析器路徑;步驟二在該文件路徑中輸入cmd,打開命令行;步驟三在這個路徑
SQLite數(shù)據(jù)庫與python的區(qū)別
SQLite數(shù)據(jù)庫與python的區(qū)別 SQLite是一種輕量級關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個嵌入式的數(shù)據(jù)庫引擎。Python是一種高級編程語
python有什么用 如何用python創(chuàng)建數(shù)據(jù)庫
python有什么用 如何用python創(chuàng)建數(shù)據(jù)庫 Python是一種高級編程語言,可以用于開發(fā)各種類型的應(yīng)用程序和工具。它的廣泛應(yīng)用使它在編程領(lǐng)域中極為受歡迎。
python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接
,獲取數(shù)據(jù)庫中的數(shù)據(jù),并對數(shù)據(jù)進(jìn)行增刪改查等操作。本文將詳細(xì)介紹Python如何連接數(shù)據(jù)庫、讀取數(shù)據(jù)庫數(shù)據(jù)以及如何進(jìn)行查詢操作。 一、
如何使用Python和PinPong庫控制Arduino
與傳感器和其他物理設(shè)備集成的應(yīng)用程序。如果您已經(jīng)掌握了Python的基礎(chǔ)知識,那么您可以通過使用Python來控制Arduino來入門。本文目的主要是向您展示如何使用PinPong庫通過Pyt
python中如何引入math庫
在Python中,要使用math庫,首先需要先引入它。math庫是Python的一個標(biāo)準(zhǔn)庫,它提
Python庫中oloredlogs的使用
評論