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

1 mi piace
0 forks
1 files
Ultima volta attivo 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")

timmy / Loguru 日誌管理與錯誤追蹤

0 mi piace
0 forks
1 files
Ultima volta attivo 10 months ago
這段 Python 程式碼使用 loguru 來 記錄並管理日誌訊息,支援 不同級別(INFO、DEBUG、WARNING、ERROR、CRITICAL)的日誌,並可輸出至 終端機 (sys.stderr) 或檔案 (log.txt、debug.txt)。它還示範了 顏色標記 (opt(colors=True))、錯誤追蹤 (logger.exception())、格式化 (opt(record=True)) 及自訂篩選條件 (filter=only_debug_filter)。此外,腳本還包含了一個 除法函式 (divide()),並處理除數為 0 的異常。這適用於 伺服器監控、錯誤記錄、程式偵錯及系統日誌管理,能夠提升 日誌的可讀性與除錯效率。
1 import sys
2
3 from loguru import logger # 引入logger套件
4
5 logger.remove() # 移除現有的logger設定
6 logger.add(sys.stderr, level="INFO") # 將logger設定加入到stderr中,並設定level為"INFO"
7 # logger.add(sys.stderr, level="WARNING")
8 # logger.add(sys.stderr, level="ERROR")
9 # logger.add(sys.stderr, level="TRACE")
Più nuovi Più vecchi