Author: [log in to unmask]
Date: Thu Feb 5 18:29:05 2015
New Revision: 3513
Log:
Add stacktrace to log message.
Modified:
projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/BasicFormatter.java
Modified: projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/BasicFormatter.java
=============================================================================
--- projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/BasicFormatter.java (original)
+++ projects/lcsim/trunk/util/src/main/java/org/lcsim/util/log/BasicFormatter.java Thu Feb 5 18:29:05 2015
@@ -1,5 +1,7 @@
package org.lcsim.util.log;
+import java.io.PrintWriter;
+import java.io.StringWriter;
import java.util.logging.Formatter;
import java.util.logging.LogRecord;
@@ -20,6 +22,16 @@
sb.append("[ " + prepend + " ] ");
}
sb.append(record.getMessage() + '\n');
+ 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) {
+ }
+ }
return sb.toString();
}
}
########################################################################
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
|