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