日誌,記錄。它是什麼以及如何使用 Python 註冊事件
使用日誌記錄建立日誌使我們能夠在程式碼中獲得許多功能和靈活性。在這篇簡短的文章中,我向您展示了基礎知識和更多內容,以開始將其合併到您的專案中。
日誌記錄是監視事件的一種方式。這些事件透過描述性訊息可見,具有某些變數資訊(某些變數的值或函數的結果)並且具有一定的重要性。
日誌就像Python中的列印,但不同的是它們不一定會印在螢幕上,這些日誌可以保存在已知的檔案中。
我們將使用 Python 自帶的日誌庫:
import logging logging.basicConfig( filename="log-de-hoy.log", encoding="utf-8", level=logging.DEBUG, format="%(asctime)s %(levelname)s %(message)s" ) def add(a, b): try: result = a b logging.info(f"Adding {a} and {b}. Result: {result}") except TypeError: result = None logging.error("The values should be numeric") return result print(add(2, 3)) # 5 print(add(2, "3")) # None
如果我們執行此命令,則會產生一個名為 log-de-hoy.log 的檔案:
2023-12-08 11:56:30,544 INFO Adding 2 and 3. Result: 5 2023-12-08 11:56:30,544 ERROR The values should be numeric
? ?我們開始基本配置:使用logging.basicConfig我們聲明:
? ?我們用 level info
記錄總和的結果? ?我們用level error
註冊一個int和一個string相加的錯誤也許你已經可以想像了,因為它是一個強大的工具,可以幫助我們快速識別異常。使用它的一些用例是:
很容易實現,對吧?將其整合到任何項目中並停止使用這麼多印刷品是否有好處?
日誌記錄模組提供的功能遠不止我在這裡展示的那麼少。但這一點已經足夠了!如果有必要,文件會很好地解釋其他案例、方法、配置等。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3