What is the easiest way to convert the result of Throwable.getStackTrace()
to a string that depicts the stacktrace?
Code from Apache Commons Lang 3.4 (JavaDoc):
public static String getStackTrace(final Throwable throwable) {
final StringWriter sw = new StringWriter();
final PrintWriter pw = new PrintWriter(sw, true);
throwable.printStackTrace(pw);
return sw.getBuffer().toString();
}
The difference with the other answers is that it uses autoFlush
on the PrintWriter
.