python 日志輸出級別


import logging

logging.basicConfig(level=logging.DEBUG,
format=’%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s’,
datefmt=’%a, %d %b %Y %H:%M:%S’,
filename=’test.log’,
filemode=’w’)
#mode=w 為覆蓋,mode=a 為追加
logging.debug(‘This is debug message’)
logging.info(‘This is info message’)
logging.warning(‘This is warning message’)

”’
想關參數介紹:
logging.basicConfig函數各參數:

level總共分5個級別:debug < info< warning< error< critical


日志信息低於設置的級別時,不予顯示:如此處為最低級別debug,所以顯示所以信息
filename: 指定日志文件名
filemode: 和file函數意義相同,指定日志文件的打開模式,’w’或’a’
format: 指定輸出的格式和內容,format可以輸出很多有用信息。顯示的條目可以是以下內容:
%(levelname):日志級別的名字格式
%(levelno)s:日志級別的數字表示
%(name)s:日志名字
%(funcName)s:函數名字
%(asctime):日志時間,可以使用datefmt去定義時間格式,如上圖。
%(pathname):腳本的絕對路徑
%(filename):腳本的名字
%(module):模塊的名字
%(thread):thread id
%(threadName):線程的名字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM