java/sql-dk/src/info/globalcode/sql/dk/logging/LoggerInitializer.java
branchv_0
changeset 59 5f745ae795a8
parent 58 fd2ac24c6a22
child 155 eb3676c6929b
--- 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());
 	}
 }