python之中的日志是用來(lái)記錄程序運(yùn)行過程中產(chǎn)生的行為、出現(xiàn)的錯(cuò)誤、彈出的警告等信息的,而日志也是需要使用一定的方法才可以查看和調(diào)用 。那么下面主要會(huì)來(lái)介紹python打印日志信息的方法,感興趣和想學(xué)習(xí)的話就一起往下看看吧 。

一、日志模塊和級(jí)別
在打印日志信息之前首選需要知道python日志是通過logging這個(gè)內(nèi)置模塊來(lái)實(shí)現(xiàn)所有操作的,而日志則是會(huì)分為debug、info、warring、error、critical這五個(gè)級(jí)別 。而只有后面三個(gè)級(jí)別的日志信息是可以打印輸出的,前兩個(gè)表示的意思就是程序運(yùn)行正常產(chǎn)生的信息而不是錯(cuò)誤,所有父愛手動(dòng)將其輸出 。
二、打印日志
那么打印日志操作同樣是通過這個(gè)模塊來(lái)實(shí)現(xiàn)的,在打印日志信息之前首先需要去設(shè)置一下日志等級(jí),因?yàn)樗鼪Q定了可以輸出的日志有哪些級(jí)別 。例如設(shè)置的日志等級(jí)為DEBUG,那么就能夠?qū)⑺械燃?jí)的日志信息都打印輸出,代碼如下所示:
【Python打印日志信息怎么做?Python如何手動(dòng)輸出日志信息】log = logging.getLogger()log.setLevel("DEBUG")而日志信息打印輸出調(diào)用的則是和等級(jí)同名的方法,這個(gè)方法里面可以傳入字符串類型對(duì)象作為參數(shù),那么輸出的內(nèi)容就是會(huì)變?yōu)檫@個(gè)字符串對(duì)象 。如果不傳入?yún)?shù)的話,輸出的信息則是會(huì)變成python程序在運(yùn)行過程之中自動(dòng)捕獲到的錯(cuò)誤和運(yùn)行信息 。這種方法需要在程序運(yùn)行時(shí)用try異常捕獲語(yǔ)句,并且寫在except或者是finally語(yǔ)句塊內(nèi),代碼示例如下:
logging.warning("這是一條warning級(jí)別的日志")logging.error("這是一條error級(jí)別的日志")logging.critical("這是一條critical級(jí)別的日志")以上就是關(guān)于“Python打印日志信息怎么做?Python如何手動(dòng)輸出日志信息”的全部?jī)?nèi)容了,希望對(duì)你有所幫助 。
猜你喜歡
- Python如何批量提取PDF表格數(shù)據(jù)轉(zhuǎn)為Excel?Python怎么將PDF表格保存為Excel文件
- 怎么查看Python已經(jīng)安裝的庫(kù)?Python所有已安裝庫(kù)如何導(dǎo)出
- 我在北京公安局出入境大廳網(wǎng)上預(yù)約了護(hù)照辦理,下載了申請(qǐng)表,一共有兩頁(yè),我應(yīng)該正反面打印還是打成兩張
- 信天游上查詢是:未通過民航系統(tǒng)打印行程單等問題
- 打印機(jī)怎么連電腦 打印機(jī)連接電腦的方法
- python函數(shù)可以分為哪幾類?python函數(shù)有哪幾種?
- 為什么選擇Python進(jìn)行數(shù)據(jù)分析? Python進(jìn)行數(shù)據(jù)分析需要哪些步驟?
- Python如何導(dǎo)入csv格式數(shù)據(jù)?python導(dǎo)入csv格式數(shù)據(jù)全部方法
- 如何使用Python創(chuàng)建自己的函數(shù)?Python自定義函數(shù)的基本步驟
- Python如何進(jìn)行大數(shù)據(jù)分析?實(shí)現(xiàn)大數(shù)據(jù)分析的操作
