Python中的log函數(shù)主要用于記錄日志,它可以記錄不同級別的日志信息,如DEBUG、INFO、WARNING、ERROR等。log函數(shù)通常位于Python標(biāo)準(zhǔn)庫中的logging模塊中。
下面是使用Python log函數(shù)的基本步驟:
導(dǎo)入logging模塊:
import logging
配置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)容。
使用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級別的日志信息')