forked from j62/ctbrec
1
0
Fork 0

Print out the whole stack trace included cause chain

This commit is contained in:
0xb00bface 2020-08-19 14:38:23 +02:00
parent 8cfeb853a7
commit 1a1a904ee2
1 changed files with 6 additions and 2 deletions

View File

@ -171,12 +171,16 @@ public class LoggingTab extends Tab {
private String createLogMessage(LoggingEvent evt) { private String createLogMessage(LoggingEvent evt) {
StringBuilder sb = new StringBuilder(evt.getFormattedMessage()); StringBuilder sb = new StringBuilder(evt.getFormattedMessage());
if(evt.getThrowableProxy() != null) {
IThrowableProxy throwableProxy = evt.getThrowableProxy(); IThrowableProxy throwableProxy = evt.getThrowableProxy();
while (throwableProxy != null) {
sb.append('\n').append(throwableProxy.getClassName()).append(':').append(' ').append(throwableProxy.getMessage()); sb.append('\n').append(throwableProxy.getClassName()).append(':').append(' ').append(throwableProxy.getMessage());
for (StackTraceElementProxy step : throwableProxy.getStackTraceElementProxyArray()) { for (StackTraceElementProxy step : throwableProxy.getStackTraceElementProxyArray()) {
sb.append('\n').append('\t').append(step.getSTEAsString()); sb.append('\n').append('\t').append(step.getSTEAsString());
} }
throwableProxy = throwableProxy.getCause();
if (throwableProxy != null) {
sb.append("\nCaused by: ");
}
} }
return sb.toString(); return sb.toString();
} }