Split log message and stacktrace when logging exception.
Change-Id: I039bb90d33d935ab7b1aad17d4e60965110008e7
diff --git a/user/src/com/google/gwt/logging/client/HtmlLogFormatter.java b/user/src/com/google/gwt/logging/client/HtmlLogFormatter.java
index b56ae58..ff70f1e 100644
--- a/user/src/com/google/gwt/logging/client/HtmlLogFormatter.java
+++ b/user/src/com/google/gwt/logging/client/HtmlLogFormatter.java
@@ -38,9 +38,10 @@
public String format(LogRecord event) {
final StringBuilder html = new StringBuilder();
html.append(getHtmlPrefix(event));
- html.append(getRecordInfo(event, " "));
+ html.append(getRecordInfo(event, "<br>"));
html.append(getEscaped(event.getMessage()));
if (showStackTraces && event.getThrown() != null) {
+ html.append("<br>");
event.getThrown().printStackTrace(new StackTracePrintStream(html) {
@Override
public void append(String str) {
diff --git a/user/src/com/google/gwt/logging/client/TextLogFormatter.java b/user/src/com/google/gwt/logging/client/TextLogFormatter.java
index 67cc4cb..c69529e 100644
--- a/user/src/com/google/gwt/logging/client/TextLogFormatter.java
+++ b/user/src/com/google/gwt/logging/client/TextLogFormatter.java
@@ -37,6 +37,7 @@
message.append(getRecordInfo(event, "\n"));
message.append(event.getMessage());
if (showStackTraces && event.getThrown() != null) {
+ message.append("\n");
event.getThrown().printStackTrace(new StackTracePrintStream(message));
}
return message.toString();