本篇文章為大家展示了在Python中使用logging如何實現(xiàn)將log日志寫入文件中,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)公司將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。日志
日志是跟蹤軟件運行時所發(fā)生的事件的一種方法。軟件開發(fā)者在代碼中調(diào)用日志函數(shù),表明發(fā)生了特定的事件。事件由描述性消息描述,該描述性消息可以可選地包含可變數(shù)據(jù)(即,對于事件的每次出現(xiàn)都潛在地不同的數(shù)據(jù))。事件還具有開發(fā)者歸因于事件的重要性;重要性也可以稱為級別或嚴(yán)重性。
logging提供了一組便利的函數(shù),用來做簡單的日志。它們是 debug()、 info()、 warning()、 error() 和 critical()。
logging函數(shù)根據(jù)它們用來跟蹤的事件的級別或嚴(yán)重程度來命名。標(biāo)準(zhǔn)級別及其適用性描述如下(以嚴(yán)重程度遞增排序):
級別 | 何時使用 |
---|---|
DEBUG | 詳細信息,一般只在調(diào)試問題時使用。 |
INFO | 證明事情按預(yù)期工作。 |
WARNING | 某些沒有預(yù)料到的事件的提示,或者在將來可能會出現(xiàn)的問題提示。例如:磁盤空間不足。但是軟件還是會照常運行。 |
ERROR | 由于更嚴(yán)重的問題,軟件已不能執(zhí)行一些功能了。 |
CRITICAL | 嚴(yán)重錯誤,表明軟件已不能繼續(xù)運行了。 |
級別 | 數(shù)字值 |
---|---|
CRITICAL | 50 |
ERROR | 40 |
WARNING | 30 |
INFO | 20 |
DEBUG | 10 |
NOTSET | 0 |
默認(rèn)等級是WARNING,這意味著僅僅這個等級及以上的才會反饋信息,除非logging模塊被用來做其它事情。
被跟蹤的事件能以不同的方式被處理。最簡單的處理方法就是把它們在控制臺上打印出來。另一種常見的方法就是寫入磁盤文件。
一、打印到控制臺
import logging logging.debug('debug 信息') logging.warning('只有這個會輸出。。。') logging.info('info 信息')