Print

Print


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