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

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

python logging模塊的使用

瀏覽:13日期:2022-07-12 08:47:35

默認情況下Python的logging模塊將日志打印到了標準輸出中,且只顯示了大于等于WARNING級別的日志,這說明默認的日志級別設置為WARNING(日志級別等級CRITICAL > ERROR > WARNING > INFO > DEBUG),默認的日志格式為日志級別:Logger名稱:用戶輸出消息。

靈活配置日志級別,日志格式,輸出位置

import loggingfile_handler = logging.FileHandler(filename=’x1.log’, mode=’a’, encoding=’utf-8’,)logging.basicConfig( format=’%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s’, datefmt=’%Y-%m-%d %H:%M:%S %p’, handlers=[file_handler,], level=logging.ERROR)logging.error(’你好’)

日志切割

import timeimport loggingfrom logging import handlerssh = logging.StreamHandler()rh = handlers.RotatingFileHandler(’myapp.log’, maxBytes=1024,backupCount=5)fh = handlers.TimedRotatingFileHandler(filename=’x2.log’, when=’s’, interval=5, encoding=’utf-8’)logging.basicConfig( format=’%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s’, datefmt=’%Y-%m-%d %H:%M:%S %p’, handlers=[fh,sh,rh], level=logging.ERROR)for i in range(1,100000): time.sleep(1) logging.error(’KeyboardInterrupt error %s’%str(i))

配置參數

logging.basicConfig()函數中可通過具體參數來更改logging模塊默認行為,可用參數有:

filename:用指定的文件名創建FiledHandler,這樣日志會被存儲在指定的文件中。filemode:文件打開方式,在指定了filename時使用這個參數,默認值為“a”還可指定為“w”。format:指定handler使用的日志顯示格式。datefmt:指定日期時間格式。level:設置rootlogger(后邊會講解具體概念)的日志級別stream:用指定的stream創建StreamHandler??梢灾付ㄝ敵龅絪ys.stderr,sys.stdout或者文件(f=open(‘test.log’,’w’)),默認為sys.stderr。若同時列出了filename和stream兩個參數,則stream參數會被忽略。

format參數中可能用到的格式化串:%(name)s Logger的名字%(levelno)s 數字形式的日志級別%(levelname)s 文本形式的日志級別%(pathname)s 調用日志輸出函數的模塊的完整路徑名,可能沒有%(filename)s 調用日志輸出函數的模塊的文件名%(module)s 調用日志輸出函數的模塊名%(funcName)s 調用日志輸出函數的函數名%(lineno)d 調用日志輸出函數的語句所在的代碼行%(created)f 當前時間,用UNIX標準的表示時間的浮 點數表示%(relativeCreated)d 輸出日志信息時的,自Logger創建以 來的毫秒數%(asctime)s 字符串形式的當前時間。默認格式是 “2003-07-08 16:49:45,896”。逗號后面的是毫秒%(thread)d 線程ID??赡軟]有%(threadName)s 線程名。可能沒有%(process)d 進程ID??赡軟]有%(message)s用戶輸出的消息

屬性 格式 描述 asctime %(asctime)s 日志產生的時間,默認格式為2003-07-08 16:49:45,896 created %(created)f time.time()生成的日志創建時間戳 filename %(filename)s 生成日志的程序名 funcName %(funcName)s 調用日志的函數名 levelname %(levelname)s 日志級別 (’DEBUG’, ’INFO’, ’WARNING’, ’ERROR’, ’CRITICAL’) levelno %(levelno)s 日志級別對應的數值 lineno %(lineno)d 日志所針對的代碼行號(如果可用的話) module %(module)s 生成日志的模塊名 msecs %(msecs)d 日志生成時間的毫秒部分 message %(message)s 具體的日志信息 name %(name)s 日志調用者 pathname %(pathname)s 生成日志的文件的完整路徑 process %(process)d 生成日志的進程ID(如果可用) processName %(processName)s 進程名(如果可用) thread %(thread)d 生成日志的線程ID(如果可用) threadName %(threadName)s 線程名(如果可用)

logger對象配置

針對不同的數據流設置不同的日志級別。

import logginglogger = logging.getLogger()# 創建一個handler,用于寫入日志文件fh = logging.FileHandler(’test.log’,encoding=’utf-8’)fh.setLevel(logging.DEBUG)# 再創建一個handler,用于輸出到控制臺 ch = logging.StreamHandler()ch.setLevel(logging.INFO)formatter = logging.Formatter(’%(asctime)s - %(name)s - %(levelname)s - %(message)s’)fh.setFormatter(formatter) ch.setFormatter(formatter) #logger對象可以添加多個fh和ch對象 logger.addHandler(fh) logger.addHandler(ch) logger.debug(’logger debug message’) logger.info(’logger info message’) logger.warning(’logger warning message’) logger.error(’logger error message’) logger.critical(’logger critical message’)

logging庫提供了多個組件:Logger、Handler、Filter、Formatter。Logger對象提供應用程序可直接使用的接口,Handler發送日志到適當的目的地,Filter提供了過濾日志信息的方法,Formatter指定日志顯示格式。另外,可以通過:logger.setLevel(logging.Debug)設置級別,當然,也可以通過fh.setLevel(logging.Debug)單對文件流設置某個級別。

以上就是python logging模塊的使用的詳細內容,更多關于python logging模塊的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品久久影院| 亚洲精品一级二级| 国产亚洲激情| 99在线|亚洲一区二区| 免费视频国产一区| 日韩av福利| 久久高清免费| 怡红院精品视频在线观看极品| 91精品观看| 亚洲一区二区三区高清| 久久最新视频| 欧美精品观看| 成人在线免费观看网站| 桃色一区二区| 99在线精品免费视频九九视| 在线亚洲观看| 在线综合视频| 日韩高清国产一区在线| 国产精品第十页| 日本在线高清| 国产一区导航| 欧美亚洲网站| 欧美日韩国产观看视频| 亚洲91视频| 婷婷综合国产| 卡一精品卡二卡三网站乱码| 欧美日韩视频网站| 国产亚洲午夜| 欧美日韩va| 黄色aa久久| 黄色亚洲在线| 亚洲九九精品| 欧美韩日一区| 久久一二三区| 精品国产亚洲一区二区三区大结局| 日韩一区亚洲二区| 热久久久久久久| 麻豆精品新av中文字幕| 久久久久国产精品一区三寸| 美女被久久久| 精品精品久久| 亚洲免费网址| 牛牛精品成人免费视频| 在线成人动漫av| 日韩综合一区二区三区| 日韩av片子| 欧美 日韩 国产精品免费观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 99热精品久久| 日韩高清一区| av高清不卡| 亚洲最新av| 国产videos久久| 国产一区二区高清| 国产伊人久久| 亚洲精品麻豆| 久久免费国产| 亚洲欧美久久精品| 一本大道色婷婷在线| 日韩高清一区在线| 91国语精品自产拍| 精品精品99| 日韩精品欧美精品| 久久激情一区| 国产日韩在线观看视频| 香蕉久久精品| 麻豆一区二区99久久久久| 99国产精品久久久久久久| 麻豆国产91在线播放| 视频一区二区三区入口| 久久久久久一区二区| 婷婷综合电影| 久久国产电影| 精品国产亚洲一区二区三区| 一区二区三区四区精品视频| 日韩不卡在线| 精品在线网站观看| 日韩三级一区| 亚洲精品网址| 精品三级国产| 国产色噜噜噜91在线精品| 亚洲综合另类| 伊人久久大香线蕉av不卡| 久久精品亚洲一区二区| 亚洲精品影视| 亚洲综合日本| 欧美二区视频| 高清一区二区三区av| 日韩高清在线不卡| 蜜臀久久久久久久| 国产精品av一区二区| 91青青国产在线观看精品| 国产精品一区二区三区www| 亚洲精品伦理| 国产精品日本欧美一区二区三区| 天堂а√在线最新版中文在线| 久久精品av麻豆的观看方式| 亚洲日产国产精品| 亚洲男女自偷自拍| 影音国产精品| 91九色精品| 99久久婷婷| 国产一区一一区高清不卡| 欧美日本精品| 欧美一级全黄| 欧美日韩亚洲一区在线观看| 日韩欧美久久| 日韩中文av| 色综合视频一区二区三区日韩| 老色鬼久久亚洲一区二区| 日韩一级精品| 香蕉成人久久| 免费人成精品欧美精品| 伊人久久大香线蕉av超碰演员| 欧美搞黄网站| 国产一级久久| 中文一区一区三区免费在线观| 国产二区精品| 在线视频精品| 蜜桃久久久久久| 亚洲人成网站在线在线观看| 亚洲精品三级| 国产亚洲一区| 欧美国产日本| 大香伊人久久精品一区二区| 国产一区2区| 中文字幕在线官网| 日韩天堂在线| 久久理论电影| 国产一区亚洲| 国产精品婷婷| 亚洲精品欧美| 亚洲精品在线a| 日本午夜精品久久久久| 欧美精品影院| 丁香婷婷久久| www成人在线视频| 国产综合视频| 亚洲综合精品| 欧美亚洲自偷自偷| 激情综合婷婷| 91精品国产成人观看| 午夜欧美视频| 日韩一区二区三免费高清在线观看 | 亚洲欧洲日韩精品在线| 中文字幕一区二区三区四区久久| 亚洲精品国产日韩| 国产欧美成人| 蜜桃成人精品| 热久久久久久久| 国产劲爆久久| 日韩精品一区二区三区免费观影| 在线一区免费| 日韩制服丝袜av| 日本午夜精品久久久| 欧美国产先锋| 久久黄色影院| 亚洲美女91| 成人在线黄色| 国产免费成人| 日本欧美在线| 日产午夜精品一线二线三线| 在线综合欧美| 欧美成人精品一级| 午夜久久影院| 国产精品一区二区三区美女 | 亚洲综合欧美| 国产精品扒开腿做爽爽爽软件| 91亚洲自偷观看高清| 亚洲一区二区三区四区五区午夜| 欧美综合社区国产| 丝袜av一区| 97se亚洲| 日韩精品1区| 亚洲精品在线国产| 国产一区2区| 亚洲免费资源| 三级精品视频| 日本不卡中文字幕| av日韩中文| 中文不卡在线| 91综合视频| 日韩av一区二区三区四区| 久久久久免费av| 国产精品一区二区美女视频免费看 | 国产一区二区三区成人欧美日韩在线观看 | 高清一区二区三区av| 亚洲精品一区二区在线看| 啪啪亚洲精品| 亚洲午夜久久久久久尤物| 日本成人在线网站| 婷婷综合六月| 国产精品日韩精品在线播放| 欧美精品一区二区三区精品| 国产精品亚洲成在人线| 99国产精品久久久久久久 | 日韩视频二区| 精品国产亚洲一区二区三区在线 | 亚洲精品福利| 国精品一区二区三区|