學習 python logging(1): 基本用法

簡介

日誌在編程中是十分重要,能夠幫助咱們跟蹤事件、應用的運行狀況、查問題、統計數據等。在記錄日誌時,一般表示某件事情的發生。html

python 中 logging 模塊提供記錄的基礎方法:

debug, info,warning, error, criticalpython

這五個方法的嚴重等級依次增長,對應關係:編程

LEVEL value used time
DEBUG 10 分析問題的時候
INFO 20 肯定程序是否在按預想的運行
WARNING 30 程序運行超出預設,可是,程序還能夠運行
ERROR 40 有嚴重的錯誤,程序沒法正常運行一些方法
CRITICAL 50 一個嚴重的錯誤,致使程序沒法繼續運行了

默認等級爲 WARNING,只有高於你所指定的等級,纔會被日誌模塊輸出。debug

基本使用

  1. 直接打印日誌

    import logging
       logging.info('info log')
       logging.warning('warning log')

    運行以後看到的是 WARNING:root:warning log ,由於默認等級是 WARNING, 因此 `info
    log` 是不會顯示的。code

  2. 將日誌記錄到文件中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

  1. https://docs.python.org/3/how...
  2. https://docs.python.org/3/lib...
  3. https://docs.python.org/3/how...
相關文章
相關標籤/搜索