日誌在編程中是十分重要,能夠幫助咱們跟蹤事件、應用的運行狀況、查問題、統計數據等。在記錄日誌時,一般表示某件事情的發生。html
debug
, info
,warning
, error
, critical
python
這五個方法的嚴重等級依次增長,對應關係:編程
LEVEL | value | used time |
---|---|---|
DEBUG | 10 | 分析問題的時候 |
INFO | 20 | 肯定程序是否在按預想的運行 |
WARNING | 30 | 程序運行超出預設,可是,程序還能夠運行 |
ERROR | 40 | 有嚴重的錯誤,程序沒法正常運行一些方法 |
CRITICAL | 50 | 一個嚴重的錯誤,致使程序沒法繼續運行了 |
默認等級爲 WARNING
,只有高於你所指定的等級,纔會被日誌模塊輸出。debug
直接打印日誌
import logging logging.info('info log') logging.warning('warning log')
運行以後看到的是 WARNING:root:warning log
,由於默認等級是 WARNING
, 因此 `info
log` 是不會顯示的。code
將日誌記錄到文件中htm
import logging logging.basicConfig(filename='logging_example.log',level=logging.DEBUG) logging.debug('Write debug to file') logging.info('Write info to file') logging.warning('Write warning to file')
能夠在日誌文件中看到:事件
DEBUG:root:Write debug to file INFO:root:Write info to file WARNING:root:Write warning to file DEBUG:root:Write debug to file INFO:root:Write info to file WARNING:root:Write warning to file
參考:get