天天看點

python 日志logging級别及使用

日志級别有以下5種:

1.static Level DEBUG :

    DEBUG Level指出細粒度資訊事件對調試應用程式是非常有幫助的。

 2.static Level INFO

    INFO level表明 消息在粗粒度級别上突出強調應用程式的運作過程。

 3.static Level WARN

    WARN level表明會出現潛在錯誤的情形。

 4.static Level ERROR

    ERROR level指出雖然發生錯誤事件,但仍然不影響系統的繼續運作。

 5.static Level FATAL

    FATAL level指出每個嚴重的錯誤事件将會導緻應用程式的退出。

要正常列印出日志,在檔案頭需要先指定要列印的日志級别

import logging
logging.basicConfig(level=logging.INFO)
logging.error('error') # 顯示
logging.warning('warning') # 顯示
logging.debug('debug') # 不顯示
logging.info('info') # 顯示      

每一個日志級别都對應的一個int值,如果日志級别小于設定值:logging.INFO,就不會列印出來

CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
NOTSET = 0