python 日誌處理之logging

2021-09-09 07:44:55 字數 805 閱讀 7561

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

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

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("資料資訊刪除失敗")

Django專案如何正確配置日誌 logging

當django專案正式部署上線後,我們需要設定debug false。這時開發者應怎樣檢查django程式在生產環境執行時有什麼異常或錯誤呢?答案就是日誌 logging 在生產環境中,django預設是不會在伺服器上自動生成log檔案的,即使程式出現error級別的故障也不會通知管理員。本文將教你...

python日誌 python日誌處理

一 日誌概念 日誌是一種可以追蹤某些軟體執行時所發生事件的方法。軟體開發人員可以向他們的 中 呼叫日誌記錄相關的方法來表明發生了某些事情。乙個事件可以用乙個可包含可選變數資料 的訊息來描述。此外,事件也有重要性的概念,這個重要性也可以被稱為嚴重性級別 level python自身也提供了乙個用於記錄...

python中的日誌處理之logging

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