python中的日誌處理之logging

2021-09-09 07:43:53 字數 810 閱讀 2688

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

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

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中的lo函式 Python 函式

函式 內建函式 print input len type print hello world 函式 引數 定義函式 def greet name print name 早上好 return 第一行def的意思是定義 define greet是 函式名 自己取的 再搭配乙個括號和冒號,括號裡面的nam...

在android jni中新增輸出日誌Log

1.在android.mk檔案中加上一句 在c中加log ldlibs load libs llog l liblog.so l就是載入的意思,log也可以換成其他的,比如說egl local ldlibs llog2.在所在的c檔案中新增 include define log tag system...

python 日誌處理之logging

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