欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何在Python中設(shè)置log日志功能-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)如何在Python中設(shè)置log日志功能,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

永仁ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

一、日志級(jí)別(從低到高):

DEBUG :詳細(xì)的信息,通常只出現(xiàn)在診斷問(wèn)題上

INFO:確認(rèn)一切按預(yù)期運(yùn)行

WARNING:一個(gè)跡象表明,一些意想不到的事情發(fā)生了,或表明一些問(wèn)題在不久的將來(lái)(例如。磁盤(pán)空間低”)。這個(gè)軟件還能按預(yù)期工作。

ERROR:更嚴(yán)重的問(wèn)題,軟件沒(méi)能執(zhí)行一些功能

CRITICAL :一個(gè)嚴(yán)重的錯(cuò)誤,這表明程序本身可能無(wú)法繼續(xù)運(yùn)行

注:這5個(gè)等級(jí),也分別對(duì)應(yīng)5種打日志的方法: debug 、info 、warning 、error 、critical。默認(rèn)的是WARNING,當(dāng)在WARNING或之上時(shí)才被跟蹤。

二、日志輸出:顯示到控制臺(tái)或保存到文件中,可以靈活選用

# 這里為了簡(jiǎn)便,同時(shí)處理:輸出控制臺(tái)和保存到文件中

import logging 

# 第一步,創(chuàng)建一個(gè)logger 
logger = logging.getLogger() 
logger.setLevel(logging.INFO) # Log等級(jí)總開(kāi)關(guān) 

# 第二步,創(chuàng)建一個(gè)handler,用于寫(xiě)入日志文件 
logfile = './log.txt' 
fh = logging.FileHandler(logfile, mode='a') # open的打開(kāi)模式這里可以進(jìn)行參考
fh.setLevel(logging.DEBUG) # 輸出到file的log等級(jí)的開(kāi)關(guān) 

# 第三步,再創(chuàng)建一個(gè)handler,用于輸出到控制臺(tái) 
ch = logging.StreamHandler() 
ch.setLevel(logging.WARNING)  # 輸出到console的log等級(jí)的開(kāi)關(guān) 

# 第四步,定義handler的輸出格式 
formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s") 
fh.setFormatter(formatter) 
ch.setFormatter(formatter) 

# 第五步,將logger添加到handler里面 
logger.addHandler(fh) 
logger.addHandler(ch) 

# 日志 
logger.debug('這是 logger debug message') 
logger.info('這是 logger info message') 
logger.warning('這是 logger warning message') 
logger.error('這是 logger error message') 
logger.critical('這是 logger critical message')

三、日志格式說(shuō)明

logging.basicConfig函數(shù)中,可以指定日志的輸出格式format,這個(gè)參數(shù)可以輸出很多有用的信息,如下:

%(levelno)s: 打印日志級(jí)別的數(shù)值

%(levelname)s: 打印日志級(jí)別名稱(chēng)

%(pathname)s: 打印當(dāng)前執(zhí)行程序的路徑,其實(shí)就是sys.argv[0]

%(filename)s: 打印當(dāng)前執(zhí)行程序名

%(funcName)s: 打印日志的當(dāng)前函數(shù)

%(lineno)d: 打印日志的當(dāng)前行號(hào)

%(asctime)s: 打印日志的時(shí)間

%(thread)d: 打印線程ID

%(threadName)s: 打印線程名稱(chēng)

%(process)d: 打印進(jìn)程ID

%(message)s: 打印日志信息

python是什么意思

Python是一種跨平臺(tái)的、具有解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言,其最初的設(shè)計(jì)是用于編寫(xiě)自動(dòng)化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開(kāi)發(fā)獨(dú)立的項(xiàng)目和大型項(xiàng)目。

以上就是如何在Python中設(shè)置log日志功能,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享名稱(chēng):如何在Python中設(shè)置log日志功能-創(chuàng)新互聯(lián)
本文路徑:http://chinadenli.net/article6/dojhog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、服務(wù)器托管、網(wǎng)站制作小程序開(kāi)發(fā)、定制開(kāi)發(fā)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化