diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/om/log/PrintLogHandler.java')
-rw-r--r-- | plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/om/log/PrintLogHandler.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/om/log/PrintLogHandler.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/om/log/PrintLogHandler.java index 0c14ed8a21..8af9411f71 100644 --- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/om/log/PrintLogHandler.java +++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/om/log/PrintLogHandler.java @@ -41,11 +41,17 @@ public class PrintLogHandler implements OMLogHandler public void logged(OMLogger logger, Level level, String msg, Throwable t) { - PrintStream stream = level == Level.ERROR ? err : out; - stream.println((toString(level) + " ") + msg); //$NON-NLS-1$ - if (t != null) + try + { + PrintStream stream = level == Level.ERROR ? err : out; + stream.println(toString(level) + " " + msg); //$NON-NLS-1$ + if (t != null) + { + IOUtil.print(t, stream); + } + } + catch (RuntimeException ignore) { - IOUtil.print(t, stream); } } |