From 80498241707ce0a2ce7952001aa22c69ce64e992 Mon Sep 17 00:00:00 2001 From: dfsek Date: Wed, 30 Dec 2020 20:32:55 -0700 Subject: [PATCH] improve Transformer st handling --- .../java/com/dfsek/terra/api/transform/Transformer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/dfsek/terra/api/transform/Transformer.java b/common/src/main/java/com/dfsek/terra/api/transform/Transformer.java index ed66fda10..aabdf331c 100644 --- a/common/src/main/java/com/dfsek/terra/api/transform/Transformer.java +++ b/common/src/main/java/com/dfsek/terra/api/transform/Transformer.java @@ -1,5 +1,7 @@ package com.dfsek.terra.api.transform; +import java.io.PrintWriter; +import java.io.StringWriter; import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedHashMap; @@ -42,8 +44,9 @@ public class Transformer { } StringBuilder exBuilder = new StringBuilder("Could not transform input; all attempts failed: ").append(from.toString()).append("\n"); for(Exception exception : exceptions) { - exBuilder.append(exception.getMessage()).append("\n"); - exception.printStackTrace(); + StringWriter writer = new StringWriter(); + exception.printStackTrace(new PrintWriter(writer)); + exBuilder.append("\n").append(writer.toString()); } throw new AttemptsFailedException(exBuilder.toString()); }