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次閱讀
動態庫封裝成python模塊的方法
之前的文章 將靜態庫封裝成 python 模塊中講解了如何將靜態庫封裝成 python 模塊,靜態庫封裝相對來說還是有點復雜,今天來介紹下動
發表于 07-13 15:24
?644次閱讀
了解數據科學Python庫
數據科學解決方案公司 ActiveWizards 近日根據他們自己的應用開發經驗,總結了數據科學家和工程師將在 2017 年最常使用的 Python 庫。 核心庫 1)NumPy 地址: 當
發表于 11-15 17:30
?926次閱讀
140種Python標準庫、第三方庫和外部工具都有了
Python標準庫:Python自帶的標準庫。Python標準庫無需安裝,只需要先通過impor
python中urllib3庫和requests庫的使用
Python3 默認提供了urllib庫,可以爬取網頁信息,但其中確實有不方便的地方,如:處理網頁驗證和Cookies,以及Hander頭信息處理。
詳解Python中的Pandas和Numpy庫
pandas、numpy是Python數據科學中非常常用的庫,numpy是Python的數值計算擴展,專門用來處理矩陣,它的運算效率比列表更高效。
如何安裝常用Python庫
Python作為一種流行的編程語言,擁有豐富的第三方庫資源,這些庫可以幫助開發者輕松實現各種功能,從數據分析到Web開發,從機器學習到圖像處理,涵蓋了各個領域。在Python的開發過程
Python中telnetlib模塊的基本使用
telnetlib 是 Python 標準庫中的一個模塊,它提供了 Telnet 協議的客戶端功能。使用 telnetlib 模塊,我們可以在 Python
TSMaster小功能—Python小程序如何導入外部庫
解析器下安裝外部庫。步驟一在TSMaster工具->系統信息->python環境設置中選擇打開解析器路徑;步驟二在該文件路徑中輸入cmd,打開命令行;步驟三在這個路徑
SQLite數據庫與python的區別
SQLite數據庫與python的區別 SQLite是一種輕量級關系型數據庫管理系統,是一個嵌入式的數據庫引擎。Python是一種高級編程語
python有什么用 如何用python創建數據庫
python有什么用 如何用python創建數據庫 Python是一種高級編程語言,可以用于開發各種類型的應用程序和工具。它的廣泛應用使它在編程領域中極為受歡迎。
python讀取數據庫數據 python查詢數據庫 python數據庫連接
,獲取數據庫中的數據,并對數據進行增刪改查等操作。本文將詳細介紹Python如何連接數據庫、讀取數據庫數據以及如何進行查詢操作。 一、
如何使用Python和PinPong庫控制Arduino
與傳感器和其他物理設備集成的應用程序。如果您已經掌握了Python的基礎知識,那么您可以通過使用Python來控制Arduino來入門。本文目的主要是向您展示如何使用PinPong庫通過Pyt
評論