亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python logging設(shè)置和logger解析

系統(tǒng) 2023 0

一、logging模塊講解

1.函數(shù):logging.basicConfig()

參數(shù)講解:

(1)level代表高于或者等于這個(gè)值時(shí),那么我們才會(huì)記錄這條日志

(2)filename代表日志會(huì)寫(xiě)在這個(gè)文件之中,如果沒(méi)有這個(gè)字段則會(huì)顯示在控制臺(tái)上

(3)format代表我們的日志顯示的格式自定義,如果字段為空,那么默認(rèn)格式為:level:log_name:content

            
import logging
LOG_FORMAT = "%(asctime)s======%(levelname)s++++++(message)"
logging.basicConfig(filename="log1.txt",level=logging.WARNING,format=LOG_FORMAT)
logging.log(logging.INFO,"This is a INFO log")
logging.log(logging.ERROR,"This is a ERROR log.")
          

Python logging設(shè)置和logger解析_第1張圖片

二、logging模塊的處理流程

1.四大組件

(1)日志器(Logger):產(chǎn)生日志的一個(gè)接口。

(2)處理器(Handler):把產(chǎn)生的日志發(fā)送到相應(yīng)的目的地。

(3)過(guò)濾器(Filter):更精細(xì)的控制那些日志輸出。

(4)格式器(Formatter):對(duì)輸出的信息進(jìn)行格式化。

2.Logger

(1)產(chǎn)生一個(gè)日志

(2)操作

            
Logger.setLevel() #設(shè)置日志器將會(huì)處理的日志消息的最低嚴(yán)重級(jí)別

Logger.addHandler()

Logger.moveHander() #上面兩個(gè)函數(shù),為該logger對(duì)象添加和移除一個(gè)handler對(duì)象

Logger.addFilter()

Logger.removeFilter() #上面兩個(gè)函數(shù),為該logger對(duì)象添加和移除一個(gè)filter對(duì)象

Logger.debug: #產(chǎn)生一條debug級(jí)別的日志,同理,info,error的日志消息

Logger.exception #創(chuàng)建一個(gè)類似于Logger.error的日志消息

Logger.log() #獲取一個(gè)明確的日志level參數(shù)類型創(chuàng)建一個(gè)日志記錄
          

(3)如何得到一個(gè)logger對(duì)象

實(shí)例化;logging.getLogger()

3.Handler

(1)把log發(fā)送到指定位置

(2)方法

setLevel\setFormat\addFilter\removeFilter

(3)不需要直接使用,Handler是基類

            
logging.StreamHandler #將日志消息發(fā)送到輸出到Stream。如std.out,std.err或任何file-like對(duì)

logging.FileHandler #將日志消息發(fā)送到磁盤(pán)文件。默認(rèn)情況下文件大小會(huì)無(wú)限增長(zhǎng)

logging.handlers.RotatongFileHandler #將日志消息發(fā)送到磁盤(pán)文件,并支持日志文件按大小切割

logging.handlers.TimeRotatingFileHandler #將日志消息發(fā)送到磁盤(pán)文件,并支持日志文件按時(shí)間切割

logging.handlers.HTTPHandler #將日志消息以GET或POST的方式發(fā)送到一個(gè)指定email地址

logging.NullHandler  #該Handler實(shí)例會(huì)忽略error message 通常想被想使用logging的library
          

三、源碼

d23_2_logger_usage.py

地址:https://github.com/ruigege66/Python_learning/blob/master/d23_2_logger_usage.py

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 欧美成人免费视频a | 国产精品亚洲欧美大片在线看 | 91手机在线视频 | 日本在线观看www鲁啊鲁视频 | 久久r8这里只精品99re66 | 亚洲精品动漫一区二区三区在线 | 国产成人禁片在线观看 | 香蕉视频在线免费播放 | 国产农村妇女毛片精品久久 | 日本国产一区 | 久久久久久a亚洲欧洲aⅴ | 在线 | 一区二区三区 | 99色在线视频 | 日本欧美日韩 | 综合精品 | 一区二区三区四区在线视频 | 亚洲国产欧美国产第一区二区三区 | 一区二区三区日韩精品 | 香蕉久草在线 | 欧美一级第一免费高清 | 特级中国aaa毛片 | 99视频有精品 | 色资源网站 | 99在线免费观看 | 在线观看免费精品国产 | 国产伦精品一区二区三区免 | 欧美三级纯黄版 | 九九热最新 | 国产免费私人影院永久免费 | 国产成人精品实拍在线 | 亚洲精品二区中文字幕 | 亚洲va精品中文字幕动漫 | www.欧美激情 | 国产亚洲精品国产福利在线观看 | 亚洲欧美在线免费 | 欧美理论大片清免费观看 | 亚洲视频免费观看 | 国产精品亚洲综合第一区 | 在线视频97 | 国产日韩一区二区 | 久久伊人精品综合观看99 |