timmy / 錯誤與除錯輸出配置

1 j'aimes
0 forks
2 fichiers
Dernière activité 10 months ago
此程式使用 pretty_errors 改善錯誤輸出,並使用 icecream (ic) 進行簡潔的除錯訊息輸出,方便開發人員快速定位錯誤與分析變數內容,提高程式除錯效率。
1 import pretty_errors
2 from icecream import ic
3
4
5 def configure_pretty_errors() -> None:
6 """
7 配置 pretty_errors 庫,用於更好的錯誤輸出。
8
9 不需要任何參數。
10 """

timmy / Python 錯誤日誌記錄

0 j'aimes
0 forks
1 fichiers
Dernière activité 10 months ago
這段 Python 程式碼使用 logging 模組來 記錄錯誤日誌,透過 logging.basicConfig() 設定 錯誤訊息輸出至 error.log 檔案。當程式執行時發生 異常(如除數為 0),會捕捉錯誤並使用 logging.error() 記錄詳細的錯誤訊息與 回溯資訊(exc_info=True),方便 錯誤偵錯與系統維護。適用於 後端系統監控、錯誤追蹤及除錯分析。
1 # 首先,引入 logging 模組
2 import logging
3
4 # 然後,建立一個 logfile,用來記錄錯誤訊息
5 logging.basicConfig(filename="error.log", level=logging.ERROR)
6
7 # 接下來,在你的程式中,當發生錯誤時,使用 logging.error() 來記錄錯誤訊息
8 # 同時,把 backtrace 設定為 True,以便在錯誤發生時記錄回溯訊息
9 try:
10 # 這裡是你的程式碼

timmy / 使用 Loguru 進行 Python 日誌記錄

1 j'aimes
0 forks
1 fichiers
Dernière activité 10 months ago
這段 Python 程式碼使用 loguru 模組來 記錄日誌並提供詳細的錯誤追蹤,它會將日誌輸出到帶有時間戳記的 logfile_{time}.log 檔案中,並支援不同的 日誌等級(Debug、Info、Warning、Error、Critical、Success)。此外,它可以 捕捉例外(logger.exception),記錄完整的 回溯資訊(backtrace=True),並允許使用 自訂日誌等級(logger.log)。此腳本適用於 系統監控、錯誤追蹤、伺服器日誌管理,讓開發者能夠更容易 偵錯與分析程式執行狀況。
1 import loguru
2
3 loguru.logger.add("logfile_{time}.log")
4
5 logger = loguru.logger
6
7 logger.debug("Debug message")
8 logger.info("Info message")
9 logger.warning("Warning message")
10 logger.error("Error message")
Dernière activité 10 months ago
此程式透過 pretty_errors 讓錯誤訊息更易讀,並觸發除零錯誤 (ZeroDivisionError),適用於開發除錯與錯誤診斷。
1 import pretty_errors
2
3
4 def division_by_zero():
5 1 / 0
6
7
8 if __name__ == "__main__":
9 division_by_zero()
Plus récent Plus ancien