在 Python 中使用標準的 logging
模組非常簡單,以下是一個基本的示例:
import logging
# 設定日誌級別
logging.basicConfig(level=logging.DEBUG)
# 獲取日誌記錄器
logger = logging.getLogger(__name__)
# 記錄不同級別的訊息
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
logger.critical('This is a critical message')
這個示例中,我們首先導入 logging 模組,然後使用 basicConfig
設定了日誌級別為 DEBUG。接著,我們通過 getLogger
方法獲取了一個日誌記錄器,並使用不同的方法記錄了不同級別的訊息。
你也可以通過修改 basicConfig
方法的參數來進行更高級別的配置,比如指定日誌輸出的格式、日誌輸出位置等。
此外,你還可以通過配置不同的日誌處理器(Handler)和格式化器(Formatter)來實現更靈活的日誌記錄。例如,你可以將日誌訊息同時輸出到文件和終端,或者將日誌訊息記錄到不同的文件中,具體取決於你的應用需求。