首頁 >後端開發 >Python教學 >Python日誌基礎 - 簡易指南

Python日誌基礎 - 簡易指南

PHPz
PHPz轉載
2023-09-07 19:49:021461瀏覽

Python日志基础 - 简易指南

日誌記錄用於追蹤軟​​體運行時發生的事件。使用日誌記錄,您可以在程式碼中新增日誌呼叫來指示某些事件已發生。透過這種方式,您可以了解錯誤、資訊、警告等內容。

日誌函數

對於日誌記錄,提供了不同的函數。您必須決定何時使用日誌記錄。為此,Python 提供了以下內容:

  • ogging.info() - 報告程式正常運作期間發生的事件。

  • logging.warning() - 發出有關特定執行時間事件的警告。

  • logging.error() − 報告錯誤的抑制,而不引發例外。

事件的標準嚴重程度水準依照嚴重程度遞增的順序如下所示。這些等級包括 DEBUG、INFO、WARNING、ERROR、CRITICAL −

  • DEBUG − 這是詳細信息,通常只在診斷問題時才感興趣。

  • INFO − 當確認事物運作完美時使用。

  • 警告 - 這是預設等級。它表明發生了意外的事情或表明將來會出現問題,例如記憶體不足、磁碟空間不足等。

  • 錯誤 - 由於更嚴重的問題,該軟體無法執行某些功能。

  • CRITICAL − 一個嚴重的錯誤,表示程式本身可能無法繼續運作。

日誌記錄範例

讓我們來看一個簡單的例子 -

import logging

# Prints a message to the console
logging.warning('Watch out!')

輸出

WARNING:root:Watch out!

預設為警告

如上所述,警告是預設等級。如果你嘗試列印其他級別,它不會被印出−

import logging

# Prints a message to the console
logging.warning('Watch out!')

# This won't get printed
logging.info('Just for demo!')

輸出

WARNING:root:Watch out!

記錄變數資料

要記錄變數數據,您需要使用事件描述訊息的格式字串並將變數資料附加為參數。

import logging
logging.warning('%s before you %s', 'Look', 'leap!')

輸出

WARNING:root:Look before you leap!

在日誌訊息中新增日期/時間

當我們談論日誌記錄時,關鍵是要包括事件的日期/時間。這主要是為了記錄警告或錯誤發生的時間−

import logging

logging.basicConfig(format='%(asctime)s %(message)s')
logging.warning('is the Log Time.')

輸出

2022-09-19 17:42:47,365 is the Log Time.

以上是Python日誌基礎 - 簡易指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除