diff -r fd2ac24c6a22 -r 5f745ae795a8 java/sql-dk/src/info/globalcode/sql/dk/logging/LoggerInitializer.java --- a/java/sql-dk/src/info/globalcode/sql/dk/logging/LoggerInitializer.java Wed Dec 25 01:23:27 2013 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/logging/LoggerInitializer.java Wed Dec 25 02:04:57 2013 +0100 @@ -43,7 +43,7 @@ logger.addHandler(handler); handler.setFormatter(formatter); - setLevel(logger, handler); + setLevel(logger, handler, formatter); /** @@ -51,7 +51,7 @@ */ } - private void setLevel(Logger logger, Handler handler) { + private void setLevel(Logger logger, Handler handler, ColorfulConsoleFormatter formatter) { boolean levelParseError = false; Level level; String cliLevel = System.getProperty(LEVEL_PROPERTY); @@ -72,5 +72,7 @@ if (levelParseError) { log.log(Level.WARNING, "Invalid logging level „{0}“ specified in „{1}“ → using default level „{2}“", new Object[]{cliLevel, LEVEL_PROPERTY, DEFAULT_LEVEL}); } + + formatter.setPrintStacktrace(level.intValue() < Level.INFO.intValue()); } }