国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python 如何對logging日志封裝

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

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

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

封裝部分

創建一個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('')# 設置輸出的等級LEVELS = {’NOSET’: logging.NOTSET, ’DEBUG’: logging.DEBUG, ’INFO’: logging.INFO, ’WARNING’: logging.WARNING, ’ERROR’: logging.ERROR, ’CRITICAL’: logging.CRITICAL}# 創建文件目錄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)# 設置輸出格式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)# 添加內容到日志句柄中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.調用模塊

創建另外一個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')

結果展示:

1.控制臺輸出

python 如何對logging日志封裝

2.日志文件展示

創建目錄

python 如何對logging日志封裝

日志文件的寫入

python 如何對logging日志封裝

以上就是python 如何對logging日志封裝的詳細內容,更多關于python logging日志封裝的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日日摸日日碰夜夜97 | 亚洲国产毛片aaaaa无费看 | 日本午色www高清视频 | 欧美在线一区二区三区不卡 | 国产无卡一级毛片aaa | 好吊操这里只有精品 | 香蕉视频黄在线观看 | 日韩欧美精品一区二区三区 | 国产成人18黄网站免费网站 | 久草免费资源视频 | 欧美一级片网站 | 久久国产免费观看精品1 | 毛片美国 | 成人精品第一区二区三区 | 国产成人小视频在线观看 | 美女黄色在线看 | 亚洲第99页| 国产在线精品一区二区三区不卡 | 欧美第一精品 | 在线观看精品自拍视频 | 欧美激情视频在线观看一区二区三区 | 欧美 日韩 国产 在线 | 中文字幕在线欧美 | 伊人狼人影院 | 国产成人毛片毛片久久网 | 久久99精品久久久久久久不卡 | 欧美精品一二三区 | 亚洲一级毛片免观看 | 91视频啪啪 | 免费一级成人免费观看 | 伊人色综合7777 | 国内精品成人女用 | 色女生影院 | 天天综合天天看夜夜添狠狠玩 | 国产色手机在线观看播放 | 不卡一级毛片免费高清 | 久久99精品久久久久久三级 | 一级做a爰片久久毛片16 | 日本欧美久久久久免费播放网 | 久久久免费网站 | 操操网站 |