How can I convert a stack trace to a string?

前端 未结 30 1431
再見小時候
再見小時候 2020-11-22 14:51

What is the easiest way to convert the result of Throwable.getStackTrace() to a string that depicts the stacktrace?

30条回答
  •  耶瑟儿~
    2020-11-22 15:06

    WARNING: Does not include cause (which is usually the useful bit!)

    public String stackTraceToString(Throwable e) {
        StringBuilder sb = new StringBuilder();
        for (StackTraceElement element : e.getStackTrace()) {
            sb.append(element.toString());
            sb.append("\n");
        }
        return sb.toString();
    }
    

提交回复
热议问题