Author: [log in to unmask]
Date: Tue Feb 24 19:32:39 2015
New Revision: 2198
Log:
scaled down formatter
Added:
java/trunk/util/src/main/java/org/hps/util/BasicLogFormatter.java
Added: java/trunk/util/src/main/java/org/hps/util/BasicLogFormatter.java
=============================================================================
--- java/trunk/util/src/main/java/org/hps/util/BasicLogFormatter.java (added)
+++ java/trunk/util/src/main/java/org/hps/util/BasicLogFormatter.java Tue Feb 24 19:32:39 2015
@@ -0,0 +1,35 @@
+package org.hps.util;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+import java.util.logging.Formatter;
+import java.util.logging.LogRecord;
+
+public class BasicLogFormatter extends Formatter {
+ private static final String LINE_SEPARATOR = System.getProperty("line.separator");
+ public String format(LogRecord record) {
+ StringBuilder sb = new StringBuilder();
+ System.out.printf("%s: format called\n",getClass().getSimpleName());
+ //sb.append(new Date(record.getMillis()))
+ sb.append("TEST ")
+ .append(record.getLevel().getLocalizedName())
+ .append(": ")
+ .append(formatMessage(record))
+ .append(LINE_SEPARATOR);
+
+ if (record.getThrown() != null) {
+ try {
+ StringWriter sw = new StringWriter();
+ PrintWriter pw = new PrintWriter(sw);
+ record.getThrown().printStackTrace(pw);
+ pw.close();
+ sb.append(sw.toString());
+ } catch (Exception ex) {
+ // ignore
+ }
+ }
+
+ return sb.toString();
+ }
+
+}
|