Improve error reporting. Print full stacktrace when debug is enabled

This commit is contained in:
Nikita Skvortsov
2018-07-03 14:33:25 +03:00
parent acb29ed2b0
commit 5fae539892
@@ -20,6 +20,8 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.File;
import java.io.PrintWriter;
import java.io.StringWriter;
/**
* @author Vladislav.Soroka
@@ -71,6 +73,12 @@ public class ErrorMessageBuilder {
private static String getErrorMessage(@NotNull Throwable e) {
if (Boolean.valueOf(System.getProperty("idea.tooling.debug"))) {
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));
return sw.toString();
}
StringBuilder buf = new StringBuilder();
Throwable cause = e;
while (cause != null) {