(資料圖片僅供參考)
使用日志系統(tǒng)
在 asyncio 中,我們還可以使用日志系統(tǒng)進行調(diào)試。日志系統(tǒng)可以將程序運行時的信息輸出到指定的日志文件或者控制臺中,從而方便我們查看程序運行時的狀態(tài)。
例如,我們定義了一個異步函數(shù) coro(),如下所示:
import asyncioimport loggingasync def coro(): await asyncio.sleep(1) logging.error("除數(shù)不能為0") a = 1 / 0 await asyncio.sleep(1)async def main(): await coro()asyncio.run(main())
在上述代碼中,我們使用 logging 模塊輸出了一個錯誤信息。logging 模塊提供了多個日志級別,如 debug、info、warning、error 等等。在輸出日志信息時,我們可以指定日志級別,從而控制輸出信息的詳細(xì)程度,例如,使用 logging.error() 輸出的信息將會輸出到控制臺或者日志文件中,并且只有當(dāng)日志級別設(shè)置為 error 時才會輸出。
在使用日志系統(tǒng)進行調(diào)試時,我們可以將日志級別設(shè)置為 DEBUG,從而輸出更為詳細(xì)的信息。例如,我們可以將代碼修改為如下所示:
import asyncioimport loggingasync def coro(): await asyncio.sleep(1) logging.debug("進入 coro 函數(shù)") a = 1 / 0 await asyncio.sleep(1)async def main(): logging.basicConfig(level=logging.DEBUG) await coro()asyncio.run(main())
在上述代碼中,我們使用 logging.basicConfig() 函數(shù)將日志級別設(shè)置為 DEBUG,從而輸出更為詳細(xì)的信息。當(dāng)程序運行時,會在控制臺輸出以下信息:
DEBUG:root:進入 coro 函數(shù)
通過輸出的信息,我們可以知道程序在哪個函數(shù)中出現(xiàn)了錯誤,從而更方便地進行調(diào)試。
為您推薦
- (2023-04-21)全球微頭條丨深度*行業(yè)*食品飲料社零數(shù)據(jù)點評:3月限額以上餐飲增速較快 煙酒類平穩(wěn)增長
- (2023-04-20)燕京啤酒(000729):高端化穩(wěn)步推進 降本增效成效顯著
- (2023-04-20)蘇博特(603916):四季度下游承壓 減水劑銷量環(huán)比下行_世界動態(tài)
- (2023-04-20)最資訊丨捷捷微電(300623):靜待需求反轉(zhuǎn) 看好IDM模式帶來的長期競爭優(yōu)勢
- (2023-04-20)東微半導(dǎo)(688261):Q4同比、環(huán)比均實現(xiàn)增長 看好TGBT、SI2C等新產(chǎn)品放量
- (2023-04-20)全球觀點:清科季報:2023年第一季度VC/PE機構(gòu)IPO成績單發(fā)布 市場進入調(diào)整周期
- (2023-04-20)東方盛虹(000301):2022全年承壓 少油多化構(gòu)建新增長極_環(huán)球熱文
最近更新
- (2023-04-22)當(dāng)前簡訊:python-異常處理和錯誤調(diào)試-asyncio中的錯誤調(diào)試(二)
- (2023-04-22)當(dāng)前時訊:NBA最新戰(zhàn)報老鷹130-122凱爾特人 特雷楊砍下32分9助塔圖姆空砍29分10板
- (2023-04-22)因賽集團2022年核心主營保持平穩(wěn),營銷科技研發(fā)及應(yīng)用初見成效|快資訊
- (2023-04-22)焦點觀察:《我推的孩子》漫畫第01-110話
- (2023-04-22)此地土拍首日攬金172億元,12家房企競拍熱門地塊
- (2023-04-22)基金凈值怎么計算(基金凈值是如何計算的) 天天熱消息
- (2023-04-22)廣發(fā)信德注資50萬元成立城貿(mào)商管公司 業(yè)務(wù)涵蓋非居住房地產(chǎn)租賃 當(dāng)前訊息
- (2023-04-22)東方碳素(832175):2022年歸母凈利1.01億元,同比增長122.95% 環(huán)球今日報
- (2023-04-22)環(huán)球觀點:康乾大成(872685):2022年歸母凈利1074.39萬元,同比增長69.65%
- (2023-04-22)貝源檢測(834399):2022年歸母凈利-1911.33萬元,同比虧損減少
- (2023-04-22)力源電力(871866):2022年歸母凈利197.55萬元,同比扭虧為盈|全球速看
- (2023-04-22)世界觀速訊丨精釀啤酒增長47% 京東超市精釀啤酒館上線:匯集超百款商品 部分精釀凌晨生產(chǎn)中午送達
- (2023-04-22)青海省出現(xiàn)今年最強沙塵天氣 全球視訊
- (2023-04-22)民航運輸顯著恢復(fù):一季度客運量同比增長近七成-當(dāng)前播報
- (2023-04-22)白煮秋葵有什么功效_白煮秋葵的功效與作用-焦點觀察
- (2023-04-22)環(huán)球快資訊:美國借口打壓中國電商平臺?商務(wù)部:美方做法既不專業(yè),也不負(fù)責(zé)任
- (2023-04-22)凍榴蓮的營養(yǎng)價值?
- (2023-04-22)英國副首相拉布宣布辭職
- (2023-04-22)第104屆中國勞動保護用品交易會 · uvex圓滿收官-天天播資訊
- (2023-04-22)精挑細(xì)選出的禮物才最入得人心(一)_當(dāng)前速看
- (2023-04-22)惠云鈦業(yè)現(xiàn)3860萬元折價大宗交易,折價率6.58% 世界熱點評
- (2023-04-22)原來半命題作文初三_原來半命題作文
- (2023-04-22)鑫考股份(834701):2023年一季度歸母凈利162.66萬元,同比扭虧為盈
- (2023-04-22)世界熱文:鋼寶股份(834429):擬10派4.46元,共派現(xiàn)6727.46萬元
- (2023-04-22)達倫股份(835834):完成定增3000萬元_世界快看
- (2023-04-22)徐皓陽:防守方面大家都很拼 希望能夠贏得更多的比賽
- (2023-04-22)推特取消不付費賬號認(rèn)證 特朗普、比爾蓋茨藍“V”被抹除_全球看熱訊
- (2023-04-22)【獨家焦點】上海銀保監(jiān)局:截至3月轄內(nèi)銀行業(yè)金融機構(gòu)本外幣總資產(chǎn)余額23.61萬億元 同比增長8.54%
- (2023-04-22)澳博控股(00880.HK):4月21日南向資金增持199.92萬股
- (2023-04-22)腦科學(xué):基礎(chǔ)研究與應(yīng)用研究同等重要!2023松山湖科學(xué)會議共識發(fā)布