logging模組定義的格式字串字段

2021-10-06 02:42:37 字數 1243 閱讀 1559

我們來列舉一下logging模組中定義好的可以用於format格式字串中字段有哪些:

字段/屬性名稱

使用格式

描述asctime

%(asctime)s

日誌事件發生的時間--人類可讀時間,如:2003-07-08 16:49:45,896

created

%(created)f

日誌事件發生的時間--時間戳,就是當時呼叫time.time()函式返回的值

relativecreated

%(relativecreated)d

日誌事件發生的時間相對於logging模組載入時間的相對毫秒數(目前還不知道幹嘛用的)

msecs

%(msecs)d

日誌事件發生事件的毫秒部分

levelname

%(levelname)s

該日誌記錄的文字形式的日誌級別('debug', 'info', 'warning', 'error', 'critical')

levelno

%(levelno)s

該日誌記錄的數字形式的日誌級別(10, 20, 30, 40, 50)

name

%(name)s

所使用的日誌器名稱,預設是'root',因為預設使用的是 rootlogger

message

%(message)s

日誌記錄的文字內容,通過msg % args計算得到的

pathname

%(pathname)s

呼叫日誌記錄函式的原始碼檔案的全路徑

filename

%(filename)s

pathname的檔名部分,包含檔案字尾

module

%(module)s

filename的名稱部分,不包含字尾

lineno

%(lineno)d

呼叫日誌記錄函式的源**所在的行號

funcname

%(funcname)s

呼叫日誌記錄函式的函式名

process

%(process)d

程序id

processname

%(processname)s

程序名稱,python 3.1新增

thread

%(thread)d

執行緒id

threadname

%(thread)s

執行緒名稱

Python日誌模組logging格式化封裝

一 前言 對python 日誌模組logging進行了格式化輸出封裝,形成自己的日誌格式。以後就可以拿來主義了。1.輸出到控制台。2.輸出到當前workspace指定檔案。二 模組 log.py import logging import unittest import sys def handle...

Logging模組的使用

logging模組,針對日誌操作的模組 logging模組可替代print函式的功能,並能將標準輸出輸入到日誌檔案儲存起來 且利用logging模組可部分替代debug功能 logging模組中有6個級別,分別是 notset 0debug 10info 20warning 30error 40cr...

logging模組的應用

最近專案中有乙個採集日誌的需求,因此去了解了一下logging模組的使用,雖然網上一查就有很多資料可以參考,但還是在這裡總結一下,加深理解。一 logging模組簡介 logging是python內建的標準模組,主要用於輸出執行日誌,可以設定輸出日誌的等級 日誌儲存路徑 日誌檔案回滾等。它與prin...