码迷,mamicode.com
首页 > 编程语言 > 详细

Java获取异常堆栈信息

时间:2019-07-26 22:57:28      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:tcl   turn   prefix   int   i++   lin   str   异常   bsp   

    public String getExceptionStack(Exception e){

        StackTraceElement[] stackTraceElements = e.getStackTrace();
        String prefix = "Exception in thread "+"\""+Thread.currentThread().getName()+"\" ";
        String result = prefix+e.toString() + "\n";
        int lenth = stackTraceElements.length - 1;
        for (int i = 0;i<=lenth;i++){
            result = result + "\tat "+stackTraceElements[i].getClassName()+".";
            result = result + stackTraceElements[i].getMethodName()+"(";
            result = result + stackTraceElements[i].getFileName()+".";
            result = result + stackTraceElements[i].getLineNumber()+")\n";
        }

        return result;
    }

 

Java获取异常堆栈信息

标签:tcl   turn   prefix   int   i++   lin   str   异常   bsp   

原文地址:https://www.cnblogs.com/scorates/p/11253296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!