我們來列舉一下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...