在Python中,我們可以使用print函數來輸出日志信息,但是print函數默認輸出到標準輸出(控制臺),并且無法控制輸出格式和級別。對于更加靈活和可控的日志輸出,我們通常使用Python內置的logging模塊。
下面是一個例子,展示如何使用logging模塊來輸出日志信息:
import logging
# 配置日志
logging.basicConfig(filename='example.log', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
# 輸出日志信息
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
在上面的例子中,我們首先通過basicConfig方法配置了日志存儲位置(filename)、日志級別(level)、日志格式(format)。然后通過調用不同級別的日志方法(debug、info、warning、error、critical)來輸出不同級別的日志信息。
使用logging模塊可以更加靈活地控制日志的輸出內容、格式和級別,方便我們對日志信息進行管理和分析。