日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python logging模塊handlers用法詳解

瀏覽:134日期:2022-07-14 09:09:23

一、handlers是什么?

logging模塊中包含的類

用來自定義日志對象的規則(比如:設置日志輸出格式、等級等)

常用3個子類:StreamHandler、FileHandler、TimedRotatingFileHandler

二、handlers基礎應用

2.1 StreamHandler 控制臺輸出日志

import logging#創建一個logger日志對象logger = logging.getLogger(’test_logger’)logger.setLevel(logging.DEBUG) #設置默認的日志級別#創建日志格式對象formatter = logging.Formatter(’%(asctime)s - %(name)s - %(levelname)s - %(message)s’)#創建StreamHandler對象sh = logging.StreamHandler()#StreamHandler對象自定義日志級別sh.setLevel(logging.DEBUG)#StreamHandler對象自定義日志格式sh.setFormatter(formatter)logger.addHandler(sh) #logger日志對象加載StreamHandler對象#日志輸出logger.info(’newdream’)

上面代碼執行后,會在控制臺輸出日志信息。

2.2 FileHandler 日志輸出到文件

import logging#創建一個logger日志對象logger = logging.getLogger(’test_logger’)logger.setLevel(logging.DEBUG) #設置默認的日志級別#創建日志格式對象formatter = logging.Formatter(’%(asctime)s - %(name)s - %(levelname)s - %(message)s’)#創建FileHandler對象fh = logging.FileHandler(’test.log’)#FileHandler對象自定義日志級別fh.setLevel(logging.DEBUG)#FileHandler對象自定義日志格式fh.setFormatter(formatter)logger.addHandler(fh) #logger日志對象加載FileHandler對象#日志輸出logger.info(’newdream’)

上面代碼執行后,控制臺不會輸出日志信息,而會在當前文件夾新建一個test.log日志文件進行日志記錄。

2.3 TimedRotatingFileHandler 日志分割

import loggingfrom logging import handlers#創建一個logger日志對象logger = logging.getLogger(’test_logger’)logger.setLevel(logging.DEBUG) #設置默認的日志級別#創建日志格式對象formatter = logging.Formatter(’%(asctime)s - %(name)s - %(levelname)s - %(message)s’)#創建TimedRotatingFileHandler對象rh = handlers.TimedRotatingFileHandler('test.log', when=’S’, interval=1, backupCount=5)#TimedRotatingFileHandler對象自定義日志級別rh.setLevel(logging.DEBUG)#TimedRotatingFileHandler對象自定義日志級別rh.suffix = '%Y_%m_%d_%H_%M_%S.log'#TimedRotatingFileHandler對象自定義日志格式rh.setFormatter(formatter)logger.addHandler(rh) #logger日志對象加載TimedRotatingFileHandler對象#日志輸出logger.info(’newdream’)

上面代碼執行后,控制臺不會輸出日志信息,而會在當前文件夾新建一個 test_年_月_日_時_分_秒.log 日志文件進行日志記錄。

在使用TimedRotatingFileHandler創建對象時,它的構造函數定義如下:

TimedRotatingFileHandler(filename [,when [,interval [,backupCount]]]) filename:是輸出日志文件名的前綴,比如log/myapp.log when:按什么日期格式切分,接收指定字符串參數,接收的值如下:

“S”: Seconds“M”: Minutes“H”: Hours“D”: Days“W”: Week day (0=Monday)“midnight”: Roll over at midnight

interval 是指等待多少個單位when的時間后,Logger會自動重建文件,這個文件的創建取決于filename+suffix,若這個文件跟之前的文件有重名,則會自動覆蓋掉以前的文件,所以有些情況suffix要定義不能因為when而重復。backupCount 是保留日志個數。默認的0是不會自動刪除掉日志。若設為5,則在文件的創建過程中庫會判斷是否有超過這個5,若超過,則會從最先創建的開始刪除。

三、小結

以上的日志實例為了讓讀者更清晰的操作和理解,分開代碼單獨實現

在 2.3 中 如果想實現看是否達到5個日志就刪除的效果,可以把日志用循環輸出,如下:

while True:logger.info(’newdream’)

三種handlers日志可以共同使用,都是獨立的handler對象,但一般 FileHandler 和 TimedRotatingFileHandler 不會同時使用。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线一区电影| 亚洲精品激情| 国产极品模特精品一二| 日本不卡一二三区黄网| 四虎精品永久免费| 国产视频一区二| 你懂的国产精品永久在线| 欧美国产不卡| 日韩av电影一区| 国产精品调教视频| 精品亚洲二区| 91亚洲一区| 亚洲91视频| 亚洲一区二区网站| 日本一区中文字幕| 91精品美女| 久久中文字幕一区二区三区| 成人一区不卡| 欧美午夜精彩| 国产精品嫩草99av在线| 日本不卡高清视频| 久久精品网址| 香蕉久久精品| 在线综合视频| 国产精品一区二区精品| www.com.cn成人| 日韩午夜av| 久久狠狠久久| 欧洲一区二区三区精品| 好看的亚洲午夜视频在线| 亚洲精品激情| 精品美女在线视频| 久久精品国产亚洲夜色av网站 | 男人的天堂久久精品| 日韩中文字幕麻豆| 国产伦精品一区二区三区视频| 精品日产乱码久久久久久仙踪林| 亚洲美女久久精品| 视频在线观看91| 国产精品亚洲综合色区韩国 | 性感美女一区二区在线观看| 伊人久久婷婷| 国产精品一区免费在线| 欧美日韩免费观看视频| 国产精品日韩久久久| 国产区精品区| 99精品网站| 日本午夜精品久久久久| 性欧美videohd高精| 蜜臀av亚洲一区中文字幕| 日本91福利区| 亚洲va中文在线播放免费| 久久午夜视频| 精品国产乱码久久久久久1区2匹| 激情欧美一区| 国产精品成人一区二区网站软件| 久久中文字幕av| 国产亚洲观看| 999在线观看精品免费不卡网站| 久久99性xxx老妇胖精品| 久久精品国产www456c0m| 欧美精品中文| 91久久久精品国产| 麻豆国产精品777777在线| 亚洲一区区二区| 久久精品一区| 亚洲精品欧洲| 亚洲国产专区| 久久精品国产久精国产爱| 视频一区二区中文字幕| 国产日韩电影| 国产欧美日韩精品一区二区免费 | 欧美久久天堂| 日韩一区二区三区精品视频第3页| 国产一区一一区高清不卡| 日韩在线播放一区二区| 亚洲天堂av影院| 欧美视频二区| 久久成人精品| 欧美午夜精彩| 高清久久精品| 国产精品免费99久久久| 在线一区二区三区视频| 日韩精品不卡一区二区| 国产午夜久久av| 视频一区二区欧美| 午夜av成人| 精品一区电影| 欧美日韩亚洲一区| 亚洲深夜av| 久久人人99| 91精品韩国| 高清久久精品| 麻豆传媒一区二区三区| 欧美一级一区| 一级成人国产| 美日韩精品视频| 一区二区视频欧美| 亚洲大片在线| 成人自拍av| 国产精品高颜值在线观看| 国产精品2023| 国产伦精品一区二区三区视频| 亚洲日本欧美| 狠狠色综合网| 久久精品不卡| 亚洲午夜黄色| 久久高清免费| 亚洲成人va| 亚洲精品在线影院| 国产精品久久久久久久免费观看| 国产精品2区| 久久99精品久久久久久园产越南 | 国产精品美女| 99国产精品久久久久久久成人热| 久久激情一区| 在线看片国产福利你懂的| 国产极品嫩模在线观看91精品| 日韩激情中文字幕| 蜜臀久久久99精品久久久久久| 亚洲激情av| 亚洲欧美日韩专区| 性色一区二区| 亚洲日本国产| 欧美日韩 国产精品| 欧美一区自拍| 国产欧美视频在线| 国产精品17p| 成人精品国产亚洲| www.com.cn成人| 久久香蕉国产| 99视频精品全国免费| 亚洲午夜黄色| 久久福利精品| 日本午夜精品一区二区三区电影| 国产日韩欧美一区二区三区 | 日韩成人午夜精品| 国产日产精品_国产精品毛片| 国产精品密蕾丝视频下载| 久久精品国产99| 日韩国产欧美一区二区| 欧洲毛片在线视频免费观看| 国产亚洲在线观看| 日韩午夜精品| 日本三级亚洲精品| 精品视频91| 999久久久亚洲| 日韩中文欧美在线| 国产日韩欧美一区| 福利在线免费视频| 欧美日韩国产精品一区二区亚洲| 一区二区91| 国产精品高潮呻吟久久久久| 国产精品久久观看| 夜夜嗨网站十八久久| 欧美日韩va| 蜜桃成人精品| 视频在线观看一区二区三区| 日韩一区二区三免费高清在线观看 | 日韩毛片在线| 99国内精品| 国产精品美女在线观看直播| 日韩电影二区| 丝袜美腿亚洲色图| 国产日韩1区| 久久精品亚洲人成影院 | 亚洲欧洲专区| 国产剧情一区| 久久免费高清| 日本成人在线网站| 福利片在线一区二区| 国产偷自视频区视频一区二区| 国产三级一区| 激情视频一区二区三区| 欧美日本不卡高清| 欧美成人基地 | 日韩精品欧美精品| 伊伊综合在线| 亚洲精品欧美| 91视频久久| 伊人久久亚洲| 高清一区二区| 亚洲久久在线| 日韩三区免费| 欧美亚洲三区| 午夜视频精品| 国产成人在线中文字幕| 在线看片日韩| 国产精品99一区二区三| 久久高清国产| 久久久久久一区二区| 综合国产精品| 在线精品亚洲欧美日韩国产| 中文字幕亚洲精品乱码| 日韩毛片视频| 日本精品国产| 午夜在线视频观看日韩17c| 91欧美国产| 国产日韩一区二区三免费高清| 五月天久久久|