From 7ea29e35fce7ed76352cc89aafae09c98b2fc4fa Mon Sep 17 00:00:00 2001 From: ymlam Date: Fri, 20 Jun 2014 15:58:20 +0000 Subject: [PATCH] Add logging of stack trace of unexpected Throwable. --- src/altk/comm/engine/Broadcast.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/altk/comm/engine/Broadcast.java b/src/altk/comm/engine/Broadcast.java index aec4b72..83c5bfb 100644 --- a/src/altk/comm/engine/Broadcast.java +++ b/src/altk/comm/engine/Broadcast.java @@ -1,5 +1,7 @@ package altk.comm.engine; +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -16,6 +18,7 @@ import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; import org.apache.log4j.NDC; +import org.omg.CORBA_2_3.portable.OutputStream; import altk.comm.engine.exception.BroadcastException; import altk.comm.engine.exception.EngineException; @@ -309,6 +312,8 @@ public abstract class Broadcast } catch (Throwable t) { + // This is unexpected. Log stack trace + myLogger.error("Caught unexpected Throwable", t); terminate(BroadcastState.ABORTED, t + ": " + t.getMessage()); } }