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...