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

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

Python logging模塊進行封裝實現原理解析

瀏覽:20日期:2022-07-14 16:25:42

1. 簡介

      追蹤某些軟件運行時所發生事件的方法, 可以在代碼中調用日志中某些方法來記錄發生的事情

一個事件可以用一個可包含可選變量數據的消息來描述

事件有自己的重要性等級

2. 使用logging日志系統四大組件

loggers日志器 提供應用程序代碼直接使用的接口 handlers處理器 用于將日志記錄發送到指定的目的位置 filters過濾器 過濾, 決定哪些輸出哪些日志記錄, 其余忽略 formatters格式器 控制日志輸出格式

使用代碼如下

import os, time, logging, sysfrom Common.plugs.get_config import r_configBASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))if sys.platform == 'win32': ENV_CONF_DIR = os.path.join(BASE_DIR, ’Common/conf/env_config.ini’).replace(’/’, ’’)else: ENV_CONF_DIR = os.path.join(BASE_DIR, ’Common/conf/env_config.ini’)log_path = r_config(ENV_CONF_DIR, 'log', 'log_path')class Log: def __init__(self, log_path): self.logName = os.path.join(log_path, ’{0}.log’.format(time.strftime(’%Y-%m-%d’))) def console_log(self, level, message): # 創建一個logger logger = logging.getLogger() logger.setLevel(logging.DEBUG) # 創建一個handler,用于 debug 寫入日志文件 debug_file = logging.FileHandler(self.logName, ’a+’, encoding=’utf-8’) debug_file.setLevel(logging.DEBUG) # 再創建一個handler,用于輸出到控制臺 ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # 定義handler的輸出格式 formatter = logging.Formatter(’%(asctime)s - %(name)s - %(levelname)s - %(message)s’) debug_file.setFormatter(formatter) ch.setFormatter(formatter) # 給logger添加handler logger.addHandler(debug_file) logger.addHandler(ch) # 記錄一條日志 if level == ’info’: logger.info(message) elif level == ’debug’: logger.debug(message) elif level == ’warning’: logger.warning(message) elif level == ’error’: logger.error(message) elif level == ’critical’: logger.critical(message) logger.removeHandler(ch) logger.removeHandler(debug_file) debug_file.close() def debug(self, message): #最詳細日志信息, 多用于問題診斷 self.console_log(’debug’, message) def info(self, message): #僅次于DEBUG, 多用于記錄關鍵點信息, 確保程序按預期執行 self.console_log(’info’, message) def warning(self, message): #低等級故障, 但程序仍能運行, 如磁盤空間不足警告 self.console_log(’warning’, message) def error(self, message): #由于比WARNING嚴重的問題, 導致某些功能不能正常運行時的記錄 self.console_log(’error’, message) def critical(self, message): 嚴重錯誤, 導致應用程序不能繼續運行時的記錄 self.console_log(’critical’, message)if __name__ == ’__main__’: Log(log_path).info('adasd') Log(log_path).error('dsadasddasd')’’’

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
9色精品在线| 国产欧美一区二区三区精品酒店| 中文字幕人成乱码在线观看| 国产一区丝袜| 国产一区二区三区日韩精品| 都市激情国产精品| 亚洲91精品| 免费精品视频最新在线| 日本视频中文字幕一区二区三区| 你懂的亚洲视频| 日韩免费福利视频| 久久国产精品久久w女人spa| 日本中文字幕一区二区| 久久av日韩| 国产综合婷婷| 亚洲综合另类| 国产日韩中文在线中文字幕| 日韩免费久久| 亚洲精选成人| 免费在线观看一区| 久久中文字幕av一区二区不卡| 99精品99| 国产精品黄网站| 欧美精品羞羞答答| 亚洲精品成人一区| 成人三级高清视频在线看| 国产高清久久| 日韩欧美中文字幕一区二区三区| 久久亚洲人体| 亚洲综合另类| 麻豆视频一区| 在线成人动漫av| 88久久精品| 亚洲网站视频| 国产日韩欧美在线播放不卡| 亚洲成人一区在线观看| 亚洲a级精品| 日韩不卡免费高清视频| 日韩国产欧美一区二区三区| 日韩中文在线电影| 日韩不卡一二三区| 欧美日韩精品免费观看视欧美高清免费大片 | 免费成人av在线播放| 国产精品亚洲四区在线观看| 国产精品国产一区| 婷婷综合成人| 久久久一二三| 美女视频黄久久| 热久久国产精品| 欧洲精品一区二区三区| 91嫩草精品| 国产精品普通话对白| 国产高潮在线| 国产精品伊人| 亚洲v天堂v手机在线| 久久一区二区三区电影| 精品成人18| 日韩va亚洲va欧美va久久| 亚洲免费精品| 伊人久久国产| 麻豆精品在线| 中文字幕一区二区精品区| 91精品亚洲| 日韩黄色大片| 成人午夜毛片| 国产极品久久久久久久久波多结野| 蜜臀91精品一区二区三区| 蜜桃av.网站在线观看| 国产精品99久久免费| 日韩一二三区在线观看| 久久亚洲欧洲| 黑丝一区二区| 成人看片网站| 日韩欧美二区| 免费视频一区二区三区在线观看| 午夜天堂精品久久久久| 黄页网站一区| 欧美1级日本1级| 婷婷国产精品| 久久国产主播| 999久久久亚洲| 播放一区二区| 91精品久久久久久久久久不卡| 亚洲美女久久精品| 在线中文字幕播放| 久久天堂av| 91精品电影| 亚洲欧洲另类| 蜜臀精品一区二区三区在线观看 | 成人免费一区| 久久精品国产福利| 国语精品一区| 97精品一区| 亚洲日本网址| 日韩精品2区| 亚洲国产福利| 伊伊综合在线| 欧美~级网站不卡| 亚洲欧洲一区| 中文字幕一区二区三区在线视频| 综合欧美亚洲| 国产亚洲久久| 久久伊人国产| 欧美少妇精品| 午夜欧美精品久久久久久久| 国产婷婷精品| 日本aⅴ亚洲精品中文乱码 | 欧美日本不卡| 国产一区二区色噜噜| 国产成人精品福利| 在线日韩中文| 美女国产精品| 久久国产精品免费一区二区三区| 久久99久久久精品欧美| 免费观看亚洲| 午夜在线视频观看日韩17c| 日本一区二区中文字幕| 国产福利一区二区精品秒拍| 正在播放日韩精品| 性一交一乱一区二区洋洋av| 日韩va亚洲va欧美va久久| 久久女人天堂| 久久久久久美女精品| 亚洲一区欧美| 国产精品午夜一区二区三区| 国产一区丝袜| 在线视频免费在线观看一区二区| 婷婷综合福利| av综合电影网站| 在线精品一区二区| 精品一区二区三区的国产在线观看 | 欧美在线影院| 91精品丝袜国产高跟在线| 福利一区和二区| 免费在线观看一区二区三区| 欧美激情麻豆| 亚洲免费播放| 国产区精品区| 激情欧美一区| 国产一区 二区| 99久久www免费| 日本在线成人| 日韩欧美一区二区三区在线观看| 夜夜嗨一区二区| 国产精品17p| 亚洲欧洲一区二区天堂久久| 国产日韩三级| 欧美特黄一区| 国产精品亚洲欧美| 99国产精品久久久久久久| 狂野欧美性猛交xxxx| 黄色亚洲大片免费在线观看| 日韩高清不卡一区| 日韩不卡免费高清视频| 日韩精品导航| 99久久亚洲精品| 国产精品亚洲综合在线观看| 欧美日韩国产欧| 国产成人久久| 日本欧美韩国一区三区| 久久婷婷av| 精品午夜av| 91精品国产一区二区在线观看| 宅男在线一区| 久久久久免费| 国产精品久久777777毛茸茸| 丝袜国产日韩另类美女| 久久影院资源站| 日韩精品免费视频人成| 欧美一区二区三区激情视频| 国产精品白丝久久av网站| 亚洲制服欧美另类| 99pao成人国产永久免费视频 | 性欧美xxxx免费岛国不卡电影| 免费在线日韩av| 日韩国产高清在线| 伊人精品在线| 成人在线免费观看91| 欧美一区激情| 亚洲精选久久| 美女精品一区| 99国产精品久久久久久久成人热| 日韩av首页| 中文在线中文资源| 国产精品亚洲片在线播放| 亚洲一级淫片| 男女激情视频一区| 亚洲激情二区| 九色精品91| 免费欧美一区| 免费视频国产一区| 亚洲福利久久| 91日韩欧美| 精品一区二区三区四区五区| 7777精品| 国产欧美日韩视频在线| 日韩精品亚洲专区| 日韩黄色av| 青青草国产成人99久久| 久久激情av|