网络编程
位置:首页>> 网络编程>> Python编程>> Python实现捕获异常发生的文件和具体行数

Python实现捕获异常发生的文件和具体行数

作者:小小臭臭g  发布时间:2023-12-11 18:14:52 

标签:Python,捕获,行数,异常

我就废话不多说啦,还是直接看代码吧!


try:
 print(a)
except Exception as e:
 print(e)
 print(e.__traceback__.tb_frame.f_globals["__file__"])  # 发生异常所在的文件
 print(e.__traceback__.tb_lineno)            # 发生异常所在的行数

补充知识:catch中打出完整错误日志,包括Exception类型和报错行数


try(){

}catch(Exception e){

}

在catch中打出完整错误日志,包括Exception类型和报错行数

方法:在catch块中加入代码

1)


ByteArrayOutputStream baos = new ByteArrayOutputStream();

e.printStackTrace(new PrintStream(baos));
     String exception = baos.toString();
     System.out.println("baos:" + exception);

2)

logger.error("",e);

来源:https://blog.csdn.net/qq_42327755/article/details/87968211

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com