Author: [log in to unmask] Date: Sat Mar 7 13:36:32 2015 New Revision: 3571 Log: Always flush the logger after publish. Change default level to INFO from WARNING. Modified: projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/LogUtil.java Modified: projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/LogUtil.java ============================================================================= --- projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/LogUtil.java (original) +++ projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/LogUtil.java Sat Mar 7 13:36:32 2015 @@ -3,6 +3,7 @@ import java.util.logging.Formatter; import java.util.logging.Handler; import java.util.logging.Level; +import java.util.logging.LogRecord; import java.util.logging.Logger; import java.util.logging.StreamHandler; @@ -15,21 +16,26 @@ private LogUtil() { } - public static Logger create(String name, Formatter formatter, Level defaultLevel) { + public static Logger create(String name, Formatter formatter, Level level) { Logger logger = Logger.getLogger(name); logger.setUseParentHandlers(false); - logger.setLevel(defaultLevel); + logger.setLevel(level); if (formatter == null) { formatter = new DefaultLogFormatter(); } - Handler handler = new StreamHandler(System.out, formatter); - handler.setLevel(defaultLevel); + Handler handler = new StreamHandler(System.out, formatter) { + public void publish(LogRecord record) { + super.publish(record); + flush(); + } + }; + handler.setLevel(level); logger.addHandler(handler); return logger; } public static Logger create(Class<?> klass, Formatter formatter) { - return create(klass.getName(), formatter, Level.WARNING); + return create(klass.getName(), formatter, Level.INFO); } public static Logger create(Class<?> klass) { ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the LCDET-SVN list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1