Dernière activité 9 months ago

traceback 模組可用於捕捉、格式化和記錄 Python 例外發生時的詳細資訊,有助於錯誤診斷與日誌記錄。

Révision 5553d178f4cffc9b7946c15148f06d328a9463ea

traceback_example.py Brut
1import traceback
2
3def faulty_function():
4 return 1 / 0 # 這將觸發 ZeroDivisionError
5
6try:
7 faulty_function()
8except Exception as e:
9 error_message = f"Exception occurred: {str(e)}"
10 stack_trace = traceback.format_exc()
11
12 print(error_message)
13 print("Stack Trace:")
14 print(stack_trace)
15
16 # 可將錯誤記錄到日誌檔案
17 with open("error.log", "a") as log_file:
18 log_file.write(error_message + "\n")
19 log_file.write(stack_trace + "\n")
20