日誌,記錄。它是什麼以及如何使用 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我們聲明:
??我們用資訊等級記錄總和的結果
??我們註冊一個 int 和一個 string 相加的錯誤,錯誤等級
也許你已經可以想像了,因為它是一個強大的工具,可以幫助我們快速辨識異常。使用它的一些用例是:
很容易實現,對吧?將其整合到任何項目中並停止使用這麼多印刷品是一個優點嗎?
日誌記錄模組提供的功能遠不止我在這裡展示的那麼少。但這一點已經足夠了!如果有必要,文件會很好地解釋其他案例、方法、配置等。
以上是Python 日誌記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!