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