diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java b/log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java index 90fc598..3300c40 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java @@ -159,13 +159,11 @@ } else { t = throwable; } - if (t != null) { - sb.append(SPACE); - final ByteArrayOutputStream baos = new ByteArrayOutputStream(); - t.printStackTrace(new PrintStream(baos)); - sb.append(baos.toString()); - } stream.println(sb.toString()); + if (t != null) { + stream.print(SPACE); + t.printStackTrace(stream); + } } public void setLevel(final Level level) {