日誌處理之logging

2021-09-10 21:46:54 字數 809 閱讀 8684

日誌是用來記錄程式在執行過程中發生的狀況,在程式開發過程中新增日誌模組能夠幫助我們了解程式執行過程中發生了哪些事件,這些事件也有輕重之分。

根據事件的輕重可分為以下幾個級別:

debug: 詳細資訊,通常僅在診斷問題時才受到關注。整數level=10

info: 確認程式按預期工作。整數level=20

warning:出現了異常,但是不影響正常工作.整數level=30

error:由於某些原因,程式 不能執行某些功能。整數level=40

critical:嚴重的錯誤,導致程式不能執行。整數level=50

預設的級別是warning,也就意味著只有級別大於等於的才會被看到,跟蹤日誌的方式可以是寫入到檔案中,也可以直接輸出到控制台。

import logging

# 配置日誌的資訊:

# 1). 日誌級別: debug, info, warning, error, critical

# 2). level: 指日誌級別為info及以上的日誌資訊會被記錄到檔案中;

logging.basicconfig(filename='my.log', level=logging.warn, format="%(asctime)s-%(filename)s-%(lineno)d- %(levelname)s: %(message)s ")

logging.debug("這是乙個除錯資訊")

logging.error("資料庫更新失敗")

logging.critical("資料資訊刪除失敗")

python 日誌處理之logging

日誌是用來記錄程式在執行過程中發生的狀況,在程式開發過程中新增日誌模組能夠幫助我們了解程式執行過程中發生了哪些事件,這些事件也有輕重之分。根據事件的輕重可分為以下幾個級別 debug 詳細資訊,通常僅在診斷問題時才受到關注。整數level 10 info 確認程式按預期工作。整數level 20 w...

python中的日誌處理之logging

日誌是用來記錄程式在執行過程中發生的狀況,在程式開發過程中新增日誌模組能夠幫助我們了解程式執行過程中發生了哪些事件,這些事件也有輕重之分。根據事件的輕重可分為以下幾個級別 debug 詳細資訊,通常僅在診斷問題時才受到關注。整數level 10 info 確認程式按預期工作。整數level 20 w...

Python 模組之logging日誌

logging模組是pyhton自帶的內建模組,提供了標準的日誌介面 日誌等級列表 日誌等級 level 描述級別 notset 不設定0 debug 最詳細的日誌資訊,典型應用場景是 問題診斷 10info 資訊詳細程度僅次於debug,通常只記錄關鍵節點資訊,用於確認一切都是按照我們預期的那樣進...