python logging日誌設定

2021-10-07 18:17:08 字數 3258 閱讀 2772

log等級,輸出格式,輸出檔名,檔案讀寫模式

logging.basicconfig(level=logging.debug,

format=

"%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s",

filename=

"log.txt",

filemode=

"a")

引數說明

#設定logging日誌的配置資訊

#level 表示設定級別

#%(asctime)s 表示當前時間

#%(filename)s 表示程式檔名

#%(lineno)d 表示行號

#%(levelname)s 表示日誌級別

#%(message)s 表示日誌資訊

logging.basicconfig(level=logging.debug,

format=

"%(asctime)s-%(filename)s[lineno:%(lineno)d]-%(levelname)s-%(message)s",

filename=

"log.txt",

filemode=

"a")

logging.debug(

"我乙個debug級別的日誌資訊111"

)logging.info(

"我乙個info級別的日誌資訊"

)logging.warning(

"我乙個warning級別的日誌資訊"

)logging.error(

"我乙個error級別的日誌資訊"

)logging.critical(

"我乙個critical級別的日誌資訊"

)

#預設是warning, 只有大於等於warning級別的日誌才會輸出顯示

## logging參考文件

format引數:

屬性名稱

格式描述

args

您不需要自己格式化。

引數元組合並

msg為產生

message,或dict的值用於合併(當只有乙個引數且它是一本字典時)。

上公升時間

%(asctime)s

logrecord

建立時的可讀時間 。

預設情況下,格式為「 2003-07-08 16:49:45,896」(逗號後的數字是時間的毫秒部分)。

被創造%(created)f

logrecord

建立的時間

(由返回

time.time()

)。exc_info

您不需要自己格式化。

異常元組(la

sys.exc_info),或者,如果未發生異常,則

none

文件名稱

%(filename)s

的檔名部分

pathname

funcname

%(funcname)s

包含日誌記錄呼叫的函式的名稱。

級別名稱

%(levelname)s

文字日誌記錄級別訊息(

'debug'

'info'

'warning'

'error'

'critical')。

levelno

%(levelno)s

數字記錄級別的訊息(

debug

info

warning

error

critical)。

lineno

%(lineno)d

發出日誌記錄呼叫的源行號(如果有)。

資訊%(message)s

記錄的訊息,計算為。呼叫

時設定

msg

%args

formatter.format()

模組%(module)s

模組(的名稱部分

filename)。

毫秒%(msecs)d

logrecord

建立時的時間的毫秒部分 。

味精您不需要自己格式化。

原始日誌記錄呼叫中傳遞的格式字串。

合併args以產生

message或任意物件(請參閱

使用任意物件作為訊息

)。名稱

%(name)s

用於記錄呼叫的記錄器的名稱。

路徑名%(pathname)s

發出日誌記錄呼叫的原始檔的完整路徑名(如果有)。

處理%(process)d

程序id(如果有)。

processname

%(processname)s

程序名稱(如果有)。

relativecreated

%(relativecreated)d

建立logrecord的時間(以毫秒為單位),相對於載入日誌模組的時間。

stack_info

您不需要自己格式化。

從當前執行緒中的堆疊底部開始直到導致該記錄建立的日誌記錄呼叫的堆疊框架(包括可用)的堆疊框架資訊(如果有)。

%(thread)d

執行緒id(如果有)。

執行緒名%(threadname)s

執行緒名稱(如果有)。

Python logging日誌模組

1.日誌的級別 日誌一共分成5個等級,從低到高分別是 1 debug 2.info 3.warning 4.error 5.critical說明 這5個等級,也分別對應5種打日誌的方法 debug info warning error critical。預設的是 warning,當在warning或...

python logging日誌模組

logging模組是python的乙個標準庫模組,由標準庫模組提供日誌記錄api的關鍵好處是所有python模組都可以使用這個日誌記錄功能。所以,你的應用日誌可以將你自己的日誌資訊與來自第三方模組的資訊整合起來。1.日誌級別 logging模組預設定義了以下幾個日誌等級,開發應用程式或部署開發環境時...

python logging日誌記錄

import logging from logging.handlers import rotatingfilehandler,timedrotatingfilehandler 建立日誌記錄者 logger logging.getlogger test logger 日誌記錄等級 logger.se...