Python日志logging模塊的使用-數(shù)據(jù)庫腳本優(yōu)化003

數(shù)據(jù)庫腳本中用到了異常日志保存到文件的功能,它的重要性這里就不說了,特別是和錢有關(guān)的記錄,都需要保存實時的日志,所有這里就結(jié)合腳本簡單介紹一下

簡介 :logging模塊是Python內(nèi)置的標(biāo)準(zhǔn)模塊,主要用于輸出運行日志,可以設(shè)置輸出日志的等級、日志保存路徑、日志文件回滾等

1、日志級別

日志一共分成5個等級,從低到高分別是:DEBUG INFO WARNING ERROR CRITICAL。

DEBUG:詳細的信息,通常只出現(xiàn)在診斷問題上

INFO:確認一切按預(yù)期運行

WARNING:一個跡象表明,一些意想不到的事情發(fā)生了,或表明一些問題在不久的將來(例如。磁盤空間低”)。這個軟件還能按預(yù)期工作。

ERROR:更嚴重的問題,軟件沒能執(zhí)行一些功能

CRITICAL:一個嚴重的錯誤,這表明程序本身可能無法繼續(xù)運行

這5個等級,也分別對應(yīng)5種打日志的方法: debug 、info 、warning 、error 、critical。默認的是WARNING,當(dāng)在WARNING或之上時才被跟蹤

下面這張圖是我從腳本中截取的,里面我就用了數(shù)字代表級別

2、(1)日志的基本使用,控制臺輸出

(2)將日志寫入文件,這里有很多種方法,我腳本用的是回滾的方式.

配置日志的參數(shù),具體怎么讀取,可以看另一篇讀取配置的內(nèi)容

看下腳本里面具體的日志函數(shù)

那么日志函數(shù)寫好之后,那么我們就放到腳本需要的地方,就是容易出錯的地方except


保存出錯的日志到文件(我的是程序里面的log文件夾下面)

最后運行一下腳本,當(dāng)然,數(shù)據(jù)庫配置ip,故意配錯的情況下運行腳本

這里數(shù)據(jù)庫操作腳本優(yōu)化系列就到此結(jié)束了,具體腳本在另一篇文章中已經(jīng)上傳了,這再給出腳本的另一個位置github:https://github.com/zhangzichao11/myDB

備注:上面保存到日志文件的函數(shù)會有很多種寫法,這里給出另一種寫法,至于具體區(qū)別,請參考網(wǎng)友的詳細解釋:https://blog.csdn.net/yypsober/article/details/51800120

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容