You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/05/17 17:25:39 UTC

svn commit: r1483860 - /tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStreamFactory.java

Author: rmannibucau
Date: Fri May 17 15:25:39 2013
New Revision: 1483860

URL: http://svn.apache.org/r1483860
Log:
OPENEJB-2026 exceptions can be swallowed from logs in embedded mode

Modified:
    tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStreamFactory.java

Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStreamFactory.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStreamFactory.java?rev=1483860&r1=1483859&r2=1483860&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStreamFactory.java (original)
+++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStreamFactory.java Fri May 17 15:25:39 2013
@@ -20,7 +20,9 @@ import org.apache.openejb.loader.Options
 import org.apache.openejb.loader.SystemInstance;
 import org.apache.openejb.log.ConsoleColorHandler;
 import org.apache.openejb.log.SingleLineFormatter;
+import org.apache.openejb.util.reflection.Reflections;
 
+import java.io.OutputStreamWriter;
 import java.lang.reflect.Field;
 import java.util.logging.ConsoleHandler;
 import java.util.logging.LogManager;
@@ -165,7 +167,8 @@ public class JuliLogStreamFactory implem
     public static class OpenEJBSimpleLayoutHandler extends ConsoleHandler {
         public OpenEJBSimpleLayoutHandler() {
             setFormatter(new SingleLineFormatter());
-            setOutputStream(System.out);
+            //setOutputStream(System.out); // don't do it otherwise you'll lost exception etc in the console
+            Reflections.set(this, "writer", new OutputStreamWriter(System.out));
         }
     }