You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ho...@apache.org on 2004/07/02 23:32:47 UTC
cvs commit: logging-log4j-sandbox/src/java/org/apache/log4j/servlet ServletContextLogAppender.java
hoju 2004/07/02 14:32:47
Modified: src/java/org/apache/log4j/servlet
ServletContextLogAppender.java
Log:
Added capability to log Throwable information if available. Suggested by Stefan Armbruster.
Jake
Revision Changes Path
1.3 +8 -1 logging-log4j-sandbox/src/java/org/apache/log4j/servlet/ServletContextLogAppender.java
Index: ServletContextLogAppender.java
===================================================================
RCS file: /home/cvs/logging-log4j-sandbox/src/java/org/apache/log4j/servlet/ServletContextLogAppender.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ServletContextLogAppender.java 28 Feb 2004 13:55:05 -0000 1.2
+++ ServletContextLogAppender.java 2 Jul 2004 21:32:47 -0000 1.3
@@ -18,6 +18,7 @@
import org.apache.log4j.AppenderSkeleton;
import org.apache.log4j.spi.LoggingEvent;
+import org.apache.log4j.spi.ThrowableInformation;
import java.util.Collections;
import java.util.HashMap;
@@ -120,7 +121,13 @@
}
// Output log message
- servletContext.log(layout.format(event));
+ String s = layout.format(event);
+ ThrowableInformation ti = event.getThrowableInformation();
+ if (ti == null) {
+ servletContext.log(s);
+ } else {
+ servletContext.log(s, ti.getThrowable());
+ }
return;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org