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

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

python logging模塊的使用

瀏覽:11日期: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。可以指定輸出到sys.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久久,三上悠亚国产精品一区二区三区
日韩免费久久| 美腿丝袜亚洲一区| 在线手机中文字幕| 肉色欧美久久久久久久免费看 | 欧美日韩视频免费看| 青青在线精品| 蜜桃国内精品久久久久软件9| 婷婷精品视频| 久久成人一区| 久久国产人妖系列| 久久亚洲精精品中文字幕| 理论片午夜视频在线观看| 欧美手机在线| 蜜桃视频免费观看一区| 国产剧情在线观看一区| 国产美女高潮在线| 亚洲少妇在线| 欧美午夜网站| 成人羞羞在线观看网站| 丝袜美腿一区二区三区| 国产高清日韩| 黑森林国产精品av| 国产视频一区免费看| 欧美日韩一区自拍| 日本精品不卡| 亚洲日本久久| 岛国av免费在线观看| 国产精品美女久久久浪潮软件| 日韩va亚洲va欧美va久久| 国产一区二区三区亚洲综合| 免费视频国产一区| 国产探花在线精品一区二区| 日韩精品永久网址| 午夜久久av | 日韩亚洲一区在线| 在线成人直播| 国产精品激情| 亚洲精品97| 国产精品va| 野花国产精品入口| 国产一区2区在线观看| 亚洲国产不卡| 免费看久久久| 最新日韩欧美| 国产成人精品一区二区三区在线| 99视频精品| 91一区二区| 日韩精品视频在线看| 亚洲无线一线二线三线区别av| 国产欧美二区| 天使萌一区二区三区免费观看| 国产精品99久久精品| 日本一区福利在线| 久久久五月天| 国产精品午夜av| 免费人成黄页网站在线一区二区| 亚洲最新无码中文字幕久久 | 中文精品电影| 99久精品视频在线观看视频| 快she精品国产999| 91精品一区国产高清在线gif | 日本午夜精品久久久久| 粉嫩av一区二区三区四区五区 | 欧美永久精品| 欧美二三四区| 国产剧情一区二区在线观看| 亚洲欧美激情诱惑| 亚洲成人国产| 成人台湾亚洲精品一区二区 | 亚洲涩涩av| 伊人成人网在线看| av在线资源| 国产欧美日韩一级| 亚欧成人精品| 国产福利片在线观看| 国产精品白丝av嫩草影院| 蜜臀精品久久久久久蜜臀| 日韩国产综合| 国产精品99久久免费| 日韩在线电影| 另类亚洲自拍| 国产美女一区| 亚洲欧洲另类| 五月天激情综合网| 日韩中文欧美| 国产白浆在线免费观看| 精品国产一区二| 日韩不卡一二三区| 日韩有码av| 日韩中文字幕1| 中文欧美日韩| 亚洲精品一区二区妖精| 久久中文字幕二区| 日本精品影院| 亚洲一级网站| 不卡一二三区| 久久婷婷激情| 亚洲高清激情| 欧美日韩国产综合网| 亚洲免费成人| 日韩在线卡一卡二| 日韩综合一区二区| 日本va欧美va瓶| 日本aⅴ亚洲精品中文乱码| 亚洲视频二区| 99精品在线观看| 欧美成人基地 | 激情综合亚洲| 国产麻豆精品久久| 国产综合亚洲精品一区二| 国产传媒av在线| 福利片在线一区二区| 欧美亚洲tv| 捆绑调教美女网站视频一区 | 日本不良网站在线观看| 国产一区二区三区亚洲| 性欧美videohd高精| а√在线中文在线新版| 欧美va天堂在线| 精品日韩毛片| 石原莉奈在线亚洲二区| 国产精品美女久久久| 91p九色成人| 国产麻豆一区二区三区精品视频| 国产中文字幕一区二区三区| 国产精选在线| 激情综合在线| 麻豆9191精品国产| 日韩精品久久理论片| 91成人精品在线| 国产精品二区不卡| 国产美女高潮在线观看| 婷婷激情一区| 亚洲福利免费| 久久高清国产| 国产探花一区在线观看| 国产乱码精品| 成人在线网站| 久久久人人人| 一区二区精品| 婷婷综合国产| 超级白嫩亚洲国产第一| 999国产精品| 亚洲综合色婷婷在线观看| 欧美国产三级| 影视先锋久久| 欧美在线91| av综合电影网站| 麻豆9191精品国产| 老鸭窝一区二区久久精品| 精品国产aⅴ| 欧美aa国产视频| 免费人成在线不卡| 国产一区二区三区精品在线观看| 日韩毛片一区| 美女福利一区二区三区| 夜夜精品视频| 精品视频国产| 亚洲免费婷婷| 亚洲精品裸体| 精品五月天堂| 一区二区高清| 欧美1区免费| 国产第一亚洲| 欧美日韩一视频区二区| 99国产一区| 中文字幕人成乱码在线观看| 日本精品另类| aⅴ色国产欧美| 国产白浆在线免费观看| 欧美久久亚洲| 伊人久久婷婷| 蜜桃久久久久| 欧美亚洲三级| 爽好久久久欧美精品| 日韩综合在线| 国产免费av国片精品草莓男男| 热久久免费视频| 99精品国产一区二区三区| 国产精品毛片视频| 性色av一区二区怡红| 久久在线免费| 久久精品国内一区二区三区| 91精品日本| 美美哒免费高清在线观看视频一区二区| 国产66精品| 69堂免费精品视频在线播放| 亚洲夜间福利| 日韩亚洲一区在线| 欧美韩一区二区| 在线看片不卡| 久久精品伊人| 国产日韩欧美中文在线| 在线一区二区三区视频| 麻豆视频在线看| 国产亚洲久久| 国产欧美日韩亚洲一区二区三区| 亚洲免费成人| 99视频精品全国免费| 亚洲黄色网址|