午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

python 如何對(duì)logging日志封裝

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

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

因?yàn)樽罱谧銎脚_(tái),發(fā)現(xiàn)有同事,使用django封裝了日志模塊,看樣子很簡(jiǎn)單,準(zhǔn)備自己?jiǎn)为?dú)做了一個(gè)日志封裝模板,對(duì)于python不熟練的我,封裝部分參考了多個(gè)博主的內(nèi)容,形成自己的日志模塊,內(nèi)容如下:

封裝部分

創(chuàng)建一個(gè)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è)置輸出的等級(jí)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)# 控制臺(tái)句柄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)建另外一個(gè)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.控制臺(tái)輸出

python 如何對(duì)logging日志封裝

2.日志文件展示

創(chuàng)建目錄

python 如何對(duì)logging日志封裝

日志文件的寫入

python 如何對(duì)logging日志封裝

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 中文字幕视频观看 | 一级黄色免费网站 | 成人观看 | 天天干狠狠爱 | 亚洲午夜在线 | 好吊妞在线 | 中文字幕av免费 | 四虎视屏 | 国产有码在线观看 | 日韩欧美亚洲国产 | 亚洲在线观看免费 | 三级在线免费 | 超碰在线国产 | 亚洲激情黄色 | 夜夜干天天操 | 国产视频在线观看一区二区 | 亚洲日日干 | 国产精品96 | 成人p站在线观看 | 欧美一a一片一级一片 | 久久xxx | 美国特色黄a大片 | 激情五月婷婷综合 | 国产又色又爽又黄又免费 | 国产成人在线精品 | 九九久久精品视频 | 国产成人精品一区二 | 久久视频精品在线观看 | 国产永久av | 青草综合| 成人香蕉视频在线观看 | 中文字幕精品三级久久久 | 国产精品成人一区二区网站软件 | 97超碰中文字幕 | 久久久久久久久久久影院 | 亚洲一区二区在线观看视频 | 亚洲人人爱 | 久久精品www人人爽人人 | 色姑娘综合 | 久久99久久99| 欧美激情精品久久久久久蜜臀 |