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

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

Python基礎(chǔ)之logging模塊知識總結(jié)

瀏覽:17日期:2022-06-19 13:05:53
目錄前言一、日志級別二、basicConfig三、日志寫文件四、traceback記錄前言

logging模塊是Python內(nèi)置的標準模塊,主要用于輸出腳本運行日志,可以設(shè)置輸出日志的等級、日志保存路徑等。

可以通過設(shè)置不同的日志等級,在 release 版本中只輸出重要信息,而不顯示大量的調(diào)試信息 logging 可以決定將信息輸出位置和內(nèi)容 logging 線程更安全一、日志級別

級別排序:CRITICAL > ERROR > WARNING > INFO > DEBUG

debug : 打印全部日志,詳細信息,通常只出現(xiàn)在診斷問題 info : 打印info,warning,error,critical級別的日志,正常輸出 warning : 打印warning,error,critical級別的日志,部分異常,不影響程序 error : 打印error,critical級別的日志,影響程序部分功能 critical : 打印critical級別,影響程序運行

import logging # 引入logging模塊# 將信息打印到控制臺上logging.debug('debug')logging.info('info')logging.warning('warning')logging.error('error')logging.critical('critical')[root@zijie ~]# python log.pyWARNING:root:warningERROR:root:errorCRITICAL:root:critical

默認生成的root logger的level是logging.WARNING,低于該級別不輸出,如果要展示低于WARNING級別的內(nèi)容,可以引入logging.basicConfig指定日志級別logging.basicConfig(level=logging.DEBUG)

二、basicConfig格式 描述 filename 指定使用指定的文件名而不是 StreamHandler 創(chuàng)建 FileHandler。 filemode 如果指定 filename,則以此模式打開文件(‘r’、‘w’、‘a(chǎn)’)。默認為“a”。 format 為處理程序使用指定的格式字符串。 datefmt 使用 time.strftime() 所接受的指定日期/時間格式。 style 如果指定了格式,則對格式字符串使用此樣式。’%’ 用于 printf 樣式、’{’ 用于 str.format()、’$’ 用于 string。默認為“%”。 level 將根記錄器級別設(shè)置為指定的級別。默認生成的 root logger 的 level 是 logging.WARNING,低于該級別的就不輸出了。級別排序:CRITICAL > ERROR > WARNING > INFO > DEBUG。(如果需要顯示所有級別的內(nèi)容,可將 level=logging.NOTSET) stream 使用指定的流初始化 StreamHandler。注意,此參數(shù)與 filename 不兼容——如果兩者都存在,則會拋出 ValueError。 handlers 如果指定,這應(yīng)該是已經(jīng)創(chuàng)建的處理程序的迭代,以便添加到根日志程序中。任何沒有格式化程序集的處理程序都將被分配給在此函數(shù)中創(chuàng)建的默認格式化程序。注意,此參數(shù)與 filename 或 stream 不兼容——如果兩者都存在,則會拋出 ValueError。

import logginglogging.basicConfig(level=logging.INFO, format=’%(asctime)s %(filename)s %(levelname)s %(message)s’, datefmt=’%a %d %b %Y %H:%M:%S’, filename=’xuehui.log’, filemode=’w’)logging.info(’This is a info.’)logging.debug(’This is a debug message.’)logging.warning(’This is a warning.’)三、日志寫文件

import loggingimport os.pathimport time#創(chuàng)建loggerlogger = logging.getLogger()logger.setLevel(logging.DEBUG)# 創(chuàng)建handler,用于寫入日志文件logdate = time.strftime(’%Y%m%d%H%M%S’, time.localtime(time.time()))log_path = ’logs/’log_name = log_path + logdate + ’.log’logfile = log_namefh = logging.FileHandler(logfile, mode=’w’)fh.setLevel(logging.DEBUG)# 定義輸出格式formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')fh.setFormatter(formatter)# 將logger添加到handlerlogger.addHandler(fh)# 日志logger.debug(’this is a logger debug message’)logger.info(’this is a logger info message’)logger.warning(’this is a logger warning message’)logger.error(’this is a logger error message’)logger.critical(’this is a logger critical message’)四、traceback記錄

import loggingimport os.pathimport time#創(chuàng)建loggerlogger = logging.getLogger()logger.setLevel(logging.DEBUG)# 創(chuàng)建handler,用于寫入日志文件logdate = time.strftime(’%Y%m%d%H%M%S’, time.localtime(time.time()))log_path = ’logs/’log_name = log_path + logdate + ’.log’logfile = log_namefh = logging.FileHandler(logfile, mode=’w’)fh.setLevel(logging.DEBUG)# 定義輸出格式formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')fh.setFormatter(formatter)# 將logger添加到handlerlogger.addHandler(fh)# 日志try: open(’/data/exist’, ’rb’)except BaseException as e: logger.error(’Failed to open file’, exc_info=True)

到此這篇關(guān)于Python基礎(chǔ)之logging模塊知識總結(jié)的文章就介紹到這了,更多相關(guān)Python logging模塊內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费看久久久| 欧美亚洲在线日韩| 视频一区中文| 亚洲精品国产嫩草在线观看 | 久久久久久久久成人| 日本aⅴ亚洲精品中文乱码| 亚洲一区二区三区四区电影 | 国语对白精品一区二区| 麻豆精品新av中文字幕| 精品一级视频| 国产一区2区| 91欧美国产| 国产精品99久久精品| 成人日韩av| 黄色在线网站噜噜噜| 久久精品青草| 国产亚洲精品v| 久久国产99| 日韩视频1区| 国产精品一国产精品k频道56| 国产精品a级| 精品视频在线一区二区在线| 麻豆精品国产91久久久久久| 日韩av有码| 亚洲v在线看| 在线亚洲激情| 爽好多水快深点欧美视频| 中文一区一区三区免费在线观| 日韩中文字幕| 国产精品分类| 92国产精品| 国产精品人人爽人人做我的可爱| 在线视频亚洲欧美中文| 久久不见久久见国语| 91看片一区| 亚洲一区日韩在线| 久久精品凹凸全集| 日韩免费在线| 国产精品视区| 国产欧美成人| 亚洲美女久久精品| 妖精视频成人观看www| 日本精品另类| 成人在线黄色| 亚洲一区免费| 欧美黄色精品| 今天的高清视频免费播放成人| 亚洲伊人影院| 日韩av二区| 中文字幕乱码亚洲无线精品一区| 麻豆一区二区在线| 亚洲精品一二三区区别| 奇米亚洲欧美| 日韩精品第一区| 蜜臀久久久99精品久久久久久| 国产精品22p| 久久精品欧美一区| 日本午夜精品久久久| 久久久精品日韩| 日本午夜精品视频在线观看| 日本欧美不卡| 欧美一区精品| 欧美亚洲激情| 欧美精品99| 在线成人直播| 麻豆一区二区在线| 日韩中文字幕区一区有砖一区| 国产精品久久777777毛茸茸| 99国产精品久久久久久久成人热 | 国产高潮在线| 一区二区三区网站| 极品av在线| 91精品国产自产在线丝袜啪| 欧美a级一区| 久久影院资源站| 免费在线观看日韩欧美| se01亚洲视频| 国产精品成人自拍| 蜜臀精品久久久久久蜜臀| 日韩黄色大片网站| 国产欧美一区二区三区国产幕精品| 国产精品久久久久久久久久久久久久久| 亚洲精品成人| 精品国产鲁一鲁****| 日本一区中文字幕| 欧美不卡在线| 伊人久久国产| 国产精品久久| 日韩视频1区| 亚洲自拍另类| 999久久久免费精品国产| 欧美国产日本| 日韩精品一区二区三区中文在线| 亚洲性视频h| 精品中文字幕一区二区三区四区| 亚洲色图网站| 欧美特黄一区| 91日韩免费| 欧美久久一区二区三区| 国产精品毛片一区二区三区| 久久一区二区三区电影| 国产成人精品一区二区三区在线| 四虎精品一区二区免费| 亚洲免费播放| 国产91精品对白在线播放| 精品高清久久| 国产高清视频一区二区| 日韩精品一区二区三区中文字幕| 香蕉久久国产| 欧美精品一卡| 一区二区小说| 色老板在线视频一区二区| 蜜桃久久久久| 中文字幕日韩高清在线| 久久福利精品| 亚洲欧美久久久| 午夜欧美精品| 午夜日本精品| 欧美在线资源| 亚洲第一精品影视| 成人羞羞视频播放网站| 国产拍在线视频| 国产精品久久久久久久免费观看| 久久99青青| 国产激情综合| 麻豆精品一区二区综合av| 久久99蜜桃| 久久精品免费看| 国产日韩欧美一区在线| 青草国产精品| 国产亚洲欧美日韩精品一区二区三区 | 日韩欧美一区二区三区免费看| 麻豆国产精品| 精品99在线| 三上悠亚国产精品一区二区三区| 日韩一区亚洲二区| 亚洲成人va| 久久婷婷av| 激情五月综合| 国产亚洲一级| 色综合视频一区二区三区日韩| 中文字幕av一区二区三区四区| 亚洲资源在线| 欧美一级网址| 国产精品白浆| 精品黄色一级片| 国产在线看片免费视频在线观看| 成人精品高清在线视频| 人在线成免费视频| 精品一区亚洲| 亚洲欧美久久| 日韩精品91亚洲二区在线观看| 日韩一区二区三区精品| 国产精品一区二区三区www | 久久三级中文| 日韩一区二区三区免费播放| 美女少妇全过程你懂的久久| 免费国产自线拍一欧美视频| 亚洲精品日本| 国产精品一区亚洲| 国产精品字幕| 模特精品在线| 欧美永久精品| 91视频一区| 99久久婷婷这里只有精品| 欧美日韩国产探花| 日韩成人av影视| 日本蜜桃在线观看视频| 国产亚洲一级| 国产精品亚洲四区在线观看 | 999久久久精品国产| 亚洲一区区二区| 欧美日韩一区二区三区四区在线观看 | 国产精品白丝一区二区三区| 日韩免费在线| 亚洲小说春色综合另类电影| 国产精品午夜一区二区三区| 日韩啪啪电影网| 亚洲有吗中文字幕| 欧美激情aⅴ一区二区三区| 久久久久免费av| 亚洲精品在线国产| 国产精选在线| 中文字幕日本一区二区| 国产a亚洲精品| 国产精品毛片在线看| 国产精品一区二区中文字幕| 999久久久精品国产| 91成人小视频| 久久久夜精品| 日本国产欧美| 999国产精品永久免费视频app| 亚洲精品精选| 色综合五月天| 影音先锋久久精品| 日韩黄色大片网站| 欧美一级久久| 99国产精品自拍| 91视频精品| 69堂免费精品视频在线播放|