Revision: 5647
          http://sourceforge.net/p/jump-pilot/code/5647
Author:   edso
Date:     2017-12-25 14:03:36 +0000 (Mon, 25 Dec 2017)
Log Message:
-----------
fixed a cornercase when log4j was not properly initialized and startup errors 
weren't printed because of that

Modified Paths:
--------------
    core/trunk/src/com/vividsolutions/jump/workbench/Logger.java

Modified: core/trunk/src/com/vividsolutions/jump/workbench/Logger.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/workbench/Logger.java        
2017-12-25 13:59:36 UTC (rev 5646)
+++ core/trunk/src/com/vividsolutions/jump/workbench/Logger.java        
2017-12-25 14:03:36 UTC (rev 5647)
@@ -8,10 +8,11 @@
 import java.util.List;
 
 import org.apache.log4j.Appender;
+import org.apache.log4j.ConsoleAppender;
 import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
+import org.apache.log4j.PatternLayout;
 
-import com.vividsolutions.jump.I18N;
 import com.vividsolutions.jump.workbench.ui.plugin.GenerateLogPlugIn;
 
 /**
@@ -143,6 +144,11 @@
         msg = t.getClass().getName();
     }
 
+    // just in case log4j init failed add a default console appender for us to 
see errors printed
+    if (!logger.getAllAppenders().hasMoreElements()) {
+      logger.addAppender(new ConsoleAppender(new PatternLayout("[%p] 
%d{HH:mm:ss.SSS} %m%n"),"System.out"));
+    }
+
     logger.log(logLevel, msg + msgAppend, t);
   }
 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to