- private static void configureLogging(final boolean verbose) {
- if (verbose) {
- System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "debug");
- System.setProperty("org.slf4j.simpleLogger.showThreadName", "true");
- System.setProperty("org.slf4j.simpleLogger.showShortLogName", "false");
- System.setProperty("org.slf4j.simpleLogger.showDateTime", "true");
- System.setProperty("org.slf4j.simpleLogger.dateTimeFormat", "yyyy-MM-dd'T'HH:mm:ss.SSSXX");
- Manager.initLogger();
- } else {
- System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "info");
- System.setProperty("org.slf4j.simpleLogger.showThreadName", "false");
- System.setProperty("org.slf4j.simpleLogger.showShortLogName", "true");
- System.setProperty("org.slf4j.simpleLogger.showDateTime", "false");
+ private static void configureLogging(final int verboseLevel, final File logFile) {
+ LogConfigurator.setVerboseLevel(verboseLevel);
+ LogConfigurator.setLogFile(logFile);
+
+ if (verboseLevel > 0) {
+ java.util.logging.Logger.getLogger("")
+ .setLevel(verboseLevel > 2 ? java.util.logging.Level.FINEST : java.util.logging.Level.INFO);
+ ManagerLogger.initLogger();