您的位置:首頁技術文章
文章詳情頁

Python實現捕獲異常發生的文件和具體行數

瀏覽:2日期:2022-07-27 15:35:56

我就廢話不多說啦,還是直接看代碼吧!

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);

以上這篇Python實現捕獲異常發生的文件和具體行數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
国产综合久久一区二区三区