package com.project.shared.utils;
public class ThrowableUtils
{
public static String joinStackTrace(Throwable e)
{
StringBuilder builder = new StringBuilder();
while (e != null) {
builder.append("\n" + e.toString());
StackTraceElement[] trace = e.getStackTrace();
for (int i = 0; i < trace.length; i++) {
builder.append("\n\tat " + trace[i]);
}
e = e.getCause();
if (e != null) {
builder.append("\nCaused by:\r\n");
}
}
return builder.toString();
}
}