介绍
这篇文章主要讲解了Python如何实现捕获异常发生的文件和具体行数,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
我就废话不多说啦,还是直接看代码吧!
试题: print () 除了例外e: 打印(e) print (e.__traceback__.tb_frame.f_globals [“__file__"]) #发生异常所在的文件 打印(e.__traceback__.tb_lineno) #发生异常所在的行数
<>强抓中打出完整错误日志,包括异常类型和报错行数强>
尝试(){ }捕捉(异常e) { }
在捕捉中打出完整错误日志,包括异常类型和报错行数
<强>方法:在catch块中加入代码强>
1)
ByteArrayOutputStream包=new ByteArrayOutputStream (); e。printStackTrace(新PrintStream(包)); 字符串异常=baos.toString (); System.out.println(“包:“+例外);
2)
logger.error (““, e);
引用>Python如何实现捕获异常发生的文件和具体行数