Python logging 使用方法詳解

2021-10-10 08:07:20 字數 1408 閱讀 2864

級別對應的值

critical

50

error

40

warning

30

info

20

debug

10

notsett

0

filename:日誌檔案的儲存路徑。如果配置了此引數,將自動建立乙個日誌檔案;

filemode:日誌檔案的開啟模式。 預設值為』a』,表示日誌訊息以追加的形式新增到日誌檔案中。如果設為』w』, 那麼每次程式啟動的時候都會建立乙個新的日誌檔案;

format:設定日誌輸出格式;

datefmt:定義日期格式;

level:設定日誌的級別.對低於該級別的日誌訊息將被忽略;

stream:設定特定的流用於初始化streamhandler;

如果設定了日誌儲存的路徑,通常情況下日誌資訊將不會在控制台上列印,而是直接輸入到規定的日誌檔案當中,特殊情況除外,比如erro等級的資訊

在level=xx設定了等級,而又想向控制台列印資訊,則等級是以覆蓋的形式輸出,比如warning級別,就只會輸出warning或warning以上,不可能會有info資訊

而info資訊則可能包含warning資訊

python logging模組使用

在執行自動化指令碼過程中,我們常常需要監控測試用例的執行過程或者測試用例的結果。之前我們往往會將 的執行結果通過print輸出到控制台顯示,控制台顯示資訊的最大弊端就是不能儲存結果。所有當需要將結果顯示時我們常常會使用logging日誌的方式,相對與print的方式,日誌具有以下好處 1.能將資訊分...

python logging 簡單使用總結

logging模組簡單使用 1.logging.basicconfig簡單設定 filename format datefmt level 預設為debug eg.logging.basicconfig format asctime s levelname s filename s lineno s...

關於使用python logging模組的幾點總結

關於使用python logging模組的幾點總結 使用python的標準日誌模組logging可以非常方便地記錄日誌。python日誌系統非常豐富。新增結構化或非結構化日誌輸出到python 寫到檔案,輸出到控制台,傳送到系統日誌,或者自定義輸出格式都很容易。下面是我實踐過程中遇到的一些經驗和教訓...