python中logging模組的基本用法

2022-06-23 00:00:15 字數 1156 閱讀 6011

1、logging模組可以跟蹤**的執行記錄事件,log資訊共內建了5個層級——除錯(debug)、資訊(info)、警告(warning)、錯誤(error)、嚴重錯誤(critical)

3、logging.basicconfig( ) 對輸出的日誌做基本設定:

例:logging.basicconfig(level=logging.info,filename='ca.log',format='%(asctime)s :: %(levelname)s :: %(message)s』)

level : 定義日誌輸出的級別(debug\info\warning\error\critical)

debug - 詳細資訊,用於診斷問題。

info - 用於確認**執行的普通資訊。

warning - 警告資訊,預示著某個問題,但**仍舊可執行。

error - 錯誤資訊,某些功能出錯。

critical - 嚴重的錯誤,**不可執行。

說明:level 為info可輸出日誌等級為info\warning\error\critical;

level 為error可輸出日誌等級為error\critical;(即不輸出低於level設定級別的日誌資訊)

filename : 定義把日誌從控制台輸出到指定路徑的檔案,日誌輸出為增量型(每輸出一條日誌就在該檔案增加一條記錄)

format :定義日誌輸出的格式,%(asctime)s 記錄輸出日誌的時間,%(levelname)s 記錄輸出日誌的級別,%(message)s 記錄具體的日誌資訊。

4、logging.level(『message』) 輸出對應等級的日誌

輸出info級別的日誌:logging.info('這是輸出info')

輸出warning級別的日誌:logging.warning('這是輸出warning')

輸出error級別的日誌:logging.error('這是輸出error')

輸出critical級別的日誌:logging.critical('這是輸出critical')

遞迴練習 shutil模組 logging模組

os模組 檢視乙個資料夾下的所有檔案,這個資料夾下面還有資料夾,不能用walk import os defshow file path name lst os.listdir path for name in name lst abs path os.path.join path,name if o...

Python中logging的使用

我們先來看一下函式式簡單配置 預設情況下python的logging模組將日誌列印到了標準輸出中,且只顯示了大於等於warning級別的日誌,這說明預設的日誌級別設定為warning 日誌級別等級critical error warning info debug 預設的日誌格式為日誌級別 logge...

python中的logging模組

一 python中的logging模組提供了日誌的介面,過它儲存各種格式的日誌 日誌的等級分為以下幾種,日誌的等級按照以下順序依次提高,debug info warning error critical 但是日誌的資訊量是依次減少的,當指定乙個日誌級別之後,會記錄大於或等於這個日誌級別的日誌資訊,小...