av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python 如何對logging日志封裝

瀏覽:6日期:2022-07-03 14:27:26

作者:做夢的人(小姐姐)出處:https://www.cnblogs.com/chongyou/

因為最近在做平臺,發(fā)現(xiàn)有同事,使用django封裝了日志模塊,看樣子很簡單,準(zhǔn)備自己單獨做了一個日志封裝模板,對于python不熟練的我,封裝部分參考了多個博主的內(nèi)容,形成自己的日志模塊,內(nèi)容如下:

封裝部分

創(chuàng)建一個logutil2的py文件

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author: zhangjun# @Date : 2018/7/26 9:20# @Desc : Description import loggingimport logging.handlersimport osimport time class logs(object): def __init__(self):self.logger = logging.getLogger('')# 設(shè)置輸出的等級LEVELS = {’NOSET’: logging.NOTSET, ’DEBUG’: logging.DEBUG, ’INFO’: logging.INFO, ’WARNING’: logging.WARNING, ’ERROR’: logging.ERROR, ’CRITICAL’: logging.CRITICAL}# 創(chuàng)建文件目錄logs_dir='logs2'if os.path.exists(logs_dir) and os.path.isdir(logs_dir): passelse: os.mkdir(logs_dir)# 修改log保存位置timestamp=time.strftime('%Y-%m-%d',time.localtime())logfilename=’%s.txt’ % timestamplogfilepath=os.path.join(logs_dir,logfilename)rotatingFileHandler = logging.handlers.RotatingFileHandler(filename =logfilepath, maxBytes = 1024 * 1024 * 50, backupCount = 5)# 設(shè)置輸出格式formatter = logging.Formatter(’[%(asctime)s] [%(levelname)s] %(message)s’, ’%Y-%m-%d %H:%M:%S’)rotatingFileHandler.setFormatter(formatter)# 控制臺句柄console = logging.StreamHandler()console.setLevel(logging.NOTSET)console.setFormatter(formatter)# 添加內(nèi)容到日志句柄中self.logger.addHandler(rotatingFileHandler)self.logger.addHandler(console)self.logger.setLevel(logging.NOTSET) def info(self, message):self.logger.info(message) def debug(self, message):self.logger.debug(message) def warning(self, message):self.logger.warning(message) def error(self, message):self.logger.error(message)

2.調(diào)用模塊

創(chuàng)建另外一個py文件

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author: zhangjun# @Date : 2018/7/26 9:21# @Desc : Descriptionimport logginglogger = logging.getLogger(__name__)import logutil2 if __name__ == ’__main__’: logger=logutil2.logs() logger.info('this is info') logger.debug('this is debug') logger.error('this is error') logger.warning('this is warning')

結(jié)果展示:

1.控制臺輸出

python 如何對logging日志封裝

2.日志文件展示

創(chuàng)建目錄

python 如何對logging日志封裝

日志文件的寫入

python 如何對logging日志封裝

以上就是python 如何對logging日志封裝的詳細(xì)內(nèi)容,更多關(guān)于python logging日志封裝的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 手机看片福利视频 | 99re在线观看 | 成人免费看片39 | 伊人色综合网 | 国产h在线| 久久中文字幕视频 | 午夜免费看片 | 欧美一级片 | 综合久久久久 | 97福利视频| 国产又黄又粗 | 性猛交xxxx富婆老太婆 | 欧美日韩精品久久久免费观看 | 中文字幕在线免费观看视频 | 免费一区二区 | 国产午夜精品视频 | 欧美日韩国产片 | 午夜网站在线观看 | 国产在线www | 不卡av网站 | 免费av不卡| 免费在线观看毛片 | 视频在线一区二区 | 亚洲精品国产精品国自产观看 | 在线观看亚洲 | 日本黄a三级三级三级 | 97精品在线 | 欧美精品乱码视频一二专区 | 亚洲国产欧美日韩在线 | 日韩二三区 | 性久久| 在线成人免费视频 | 国产激情一区二区三区 | 草草免费视频 | 国产黄色免费观看 | 日韩三级黄色片 | 日本少妇一区二区 | 福利在线看 | 欧美日韩在线视频观看 | 亚洲国产中文字幕 | 欧美日韩一区二区三区视频 |