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
|