Instead of e.getMessage() can you use the Logger.error(String, Exception) method instead?  Ref: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Category.html#error(java.lang.Object)

That way, we'll get the full stack trace in the log.  I think e.getMessage just returns some brief info about the exception - see http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getMessage()

Maybe you can update this in a future commit?