(资料图片仅供参考)
使用日志系统
在 asyncio 中,我们还可以使用日志系统进行调试。日志系统可以将程序运行时的信息输出到指定的日志文件或者控制台中,从而方便我们查看程序运行时的状态。
例如,我们定义了一个异步函数 coro(),如下所示:
import asyncioimport loggingasync def coro(): await asyncio.sleep(1) logging.error("除数不能为0") a = 1 / 0 await asyncio.sleep(1)async def main(): await coro()asyncio.run(main())
在上述代码中,我们使用 logging 模块输出了一个错误信息。logging 模块提供了多个日志级别,如 debug、info、warning、error 等等。在输出日志信息时,我们可以指定日志级别,从而控制输出信息的详细程度,例如,使用 logging.error() 输出的信息将会输出到控制台或者日志文件中,并且只有当日志级别设置为 error 时才会输出。
在使用日志系统进行调试时,我们可以将日志级别设置为 DEBUG,从而输出更为详细的信息。例如,我们可以将代码修改为如下所示:
import asyncioimport loggingasync def coro(): await asyncio.sleep(1) logging.debug("进入 coro 函数") a = 1 / 0 await asyncio.sleep(1)async def main(): logging.basicConfig(level=logging.DEBUG) await coro()asyncio.run(main())
在上述代码中,我们使用 logging.basicConfig() 函数将日志级别设置为 DEBUG,从而输出更为详细的信息。当程序运行时,会在控制台输出以下信息:
DEBUG:root:进入 coro 函数
通过输出的信息,我们可以知道程序在哪个函数中出现了错误,从而更方便地进行调试。
为您推荐
- (2023-04-21)全球微头条丨深度*行业*食品饮料社零数据点评:3月限额以上餐饮增速较快 烟酒类平稳增长
- (2023-04-20)燕京啤酒(000729):高端化稳步推进 降本增效成效显着
- (2023-04-20)苏博特(603916):四季度下游承压 减水剂销量环比下行_世界动态
- (2023-04-20)最资讯丨捷捷微电(300623):静待需求反转 看好IDM模式带来的长期竞争优势
- (2023-04-20)东微半导(688261):Q4同比、环比均实现增长 看好TGBT、SI2C等新产品放量
- (2023-04-20)全球观点:清科季报:2023年第一季度VC/PE机构IPO成绩单发布 市场进入调整周期
- (2023-04-20)东方盛虹(000301):2022全年承压 少油多化构建新增长极_环球热文
最近更新
- (2023-04-22)当前简讯:python-异常处理和错误调试-asyncio中的错误调试(二)
- (2023-04-22)当前时讯:NBA最新战报老鹰130-122凯尔特人 特雷杨砍下32分9助塔图姆空砍29分10板
- (2023-04-22)因赛集团2022年核心主营保持平稳,营销科技研发及应用初见成效|快资讯
- (2023-04-22)焦点观察:《我推的孩子》漫画第01-110话
- (2023-04-22)此地土拍首日揽金172亿元,12家房企竞拍热门地块
- (2023-04-22)基金净值怎么计算(基金净值是如何计算的) 天天热消息
- (2023-04-22)广发信德注资50万元成立城贸商管公司 业务涵盖非居住房地产租赁 当前讯息
- (2023-04-22)东方碳素(832175):2022年归母净利1.01亿元,同比增长122.95% 环球今日报
- (2023-04-22)环球观点:康乾大成(872685):2022年归母净利1074.39万元,同比增长69.65%
- (2023-04-22)贝源检测(834399):2022年归母净利-1911.33万元,同比亏损减少
- (2023-04-22)力源电力(871866):2022年归母净利197.55万元,同比扭亏为盈|全球速看
- (2023-04-22)世界观速讯丨精酿啤酒增长47% 京东超市精酿啤酒馆上线:汇集超百款商品 部分精酿凌晨生产中午送达
- (2023-04-22)青海省出现今年最强沙尘天气 全球视讯
- (2023-04-22)民航运输显著恢复:一季度客运量同比增长近七成-当前播报
- (2023-04-22)白煮秋葵有什么功效_白煮秋葵的功效与作用-焦点观察
- (2023-04-22)环球快资讯:美国借口打压中国电商平台?商务部:美方做法既不专业,也不负责任
- (2023-04-22)冻榴莲的营养价值?
- (2023-04-22)英国副首相拉布宣布辞职
- (2023-04-22)第104届中国劳动保护用品交易会 · uvex圆满收官-天天播资讯
- (2023-04-22)精挑细选出的礼物才最入得人心(一)_当前速看
- (2023-04-22)惠云钛业现3860万元折价大宗交易,折价率6.58% 世界热点评
- (2023-04-22)原来半命题作文初三_原来半命题作文
- (2023-04-22)鑫考股份(834701):2023年一季度归母净利162.66万元,同比扭亏为盈
- (2023-04-22)世界热文:钢宝股份(834429):拟10派4.46元,共派现6727.46万元
- (2023-04-22)达伦股份(835834):完成定增3000万元_世界快看
- (2023-04-22)徐皓阳:防守方面大家都很拼 希望能够赢得更多的比赛
- (2023-04-22)推特取消不付费账号认证 特朗普、比尔盖茨蓝“V”被抹除_全球看热讯
- (2023-04-22)【独家焦点】上海银保监局:截至3月辖内银行业金融机构本外币总资产余额23.61万亿元 同比增长8.54%
- (2023-04-22)澳博控股(00880.HK):4月21日南向资金增持199.92万股
- (2023-04-22)脑科学:基础研究与应用研究同等重要!2023松山湖科学会议共识发布