timmy hat die Gist bearbeitet 10 months ago. Zu Änderung gehen
Keine Änderungen
timmy hat die Gist bearbeitet 10 months ago. Zu Änderung gehen
Keine Änderungen
timmy hat die Gist bearbeitet 1 year ago. Zu Änderung gehen
1 file changed, 43 insertions
logger_example.py(Datei erstellt)
| @@ -0,0 +1,43 @@ | |||
| 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") | |
| 11 | + | logger.critical("Critical message") | |
| 12 | + | ||
| 13 | + | try: | |
| 14 | + | raise ValueError("This is a test error") | |
| 15 | + | except ValueError as e: | |
| 16 | + | logger.exception(e) # 處理例外,並顯示訊息 | |
| 17 | + | ||
| 18 | + | ||
| 19 | + | logger.success("Success message") # 顯示Success訊息 | |
| 20 | + | logger.log("Custom level", "Custom message") # 顯示自訂等級的訊息 | |
| 21 | + | ||
| 22 | + | logger.remove() # 移除logger | |
| 23 | + | ||
| 24 | + | logger.opt(depth=1).log("Traceback message") # 顯示Traceback訊息,並限制深度為1 | |
| 25 | + | ||
| 26 | + | # 增加一個logfile,包含時間戳記和追蹤訊息 | |
| 27 | + | logger.add("logfile_{time}.log", backtrace=True) | |
| 28 | + | ||
| 29 | + | logger.debug("Debug message with backtrace") | |
| 30 | + | logger.info("Info message with backtrace") | |
| 31 | + | logger.warning("Warning message with backtrace") | |
| 32 | + | logger.error("Error message with backtrace") | |
| 33 | + | logger.critical("Critical message with backtrace") | |
| 34 | + | ||
| 35 | + | try: | |
| 36 | + | raise ValueError("This is a test error with backtrace") | |
| 37 | + | except ValueError as e: | |
| 38 | + | logger.exception(e) | |
| 39 | + | ||
| 40 | + | logger.success("Success message with backtrace") | |
| 41 | + | logger.log("Custom level with backtrace", "Custom message with backtrace") | |
| 42 | + | ||
| 43 | + | logger.remove() | |