溫馨提示×

python中l(wèi)og函數(shù)如何使用

小樊
81
2024-09-23 12:45:36
欄目: 編程語言

Python中的log函數(shù)主要用于記錄日志,它可以記錄不同級別的日志信息,如DEBUG、INFO、WARNING、ERROR等。log函數(shù)通常位于Python標(biāo)準(zhǔn)庫中的logging模塊中。

下面是使用Python log函數(shù)的基本步驟:

  1. 導(dǎo)入logging模塊:

    import logging
    
  2. 配置logging模塊的參數(shù),例如設(shè)置日志級別、格式等:

    logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    

    其中,level參數(shù)用于設(shè)置日志級別,如DEBUG、INFO、WARNING、ERROR等;format參數(shù)用于設(shè)置日志格式,其中%(asctime)s表示時間戳,%(name)s表示記錄器名稱,%(levelname)s表示日志級別,%(message)s表示日志消息內(nèi)容。

  3. 使用log函數(shù)記錄不同級別的日志信息:

    logging.debug('這是一條DEBUG級別的日志信息')
    logging.info('這是一條INFO級別的日志信息')
    logging.warning('這是一條WARNING級別的日志信息')
    logging.error('這是一條ERROR級別的日志信息')
    logging.critical('這是一條CRITICAL級別的日志信息')
    

    log函數(shù)可以接受一個可選的參數(shù)message,用于記錄日志消息內(nèi)容。

完整的示例代碼如下:

import logging

logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')

logging.debug('這是一條DEBUG級別的日志信息')
logging.info('這是一條INFO級別的日志信息')
logging.warning('這是一條WARNING級別的日志信息')
logging.error('這是一條ERROR級別的日志信息')
logging.critical('這是一條CRITICAL級別的日志信息')

0