在Python中,可以使用logging模塊來記錄日志信息,并結合異常處理來記錄異常情況。下面是一個示例:
import logging
# 設置日志文件名和級別
logging.basicConfig(filename='example.log', level=logging.INFO)
try:
# 嘗試執行一些可能會拋出異常的代碼
result = 10 / 0
except ZeroDivisionError as e:
# 捕獲ZeroDivisionError異常并記錄日志
logging.error('Caught an exception: {}'.format(e))
在這個示例中,我們首先導入logging模塊,并使用basicConfig()函數設置日志文件名和日志級別為INFO。然后在try塊中執行一些可能會拋出異常的代碼,如果捕獲到ZeroDivisionError異常,則使用logging.error()函數記錄異常信息到日志文件中。
通過結合log函數和異常處理,我們可以更好地了解程序的運行情況,并及時發現和解決異常情況。