dk.netarkivet.common.utils
Class ExceptionUtils

java.lang.Object
  extended by dk.netarkivet.common.utils.ExceptionUtils

public class ExceptionUtils
extends java.lang.Object

Utilities for reading a stacktrace.


Method Summary
static java.lang.String getSQLExceptionCause(java.sql.SQLException e)
          SQLExceptions have their own stack of causes accessed via the getNextException() method.
static java.lang.String getStackTrace(java.lang.Throwable aThrowable)
          Prints the stacktrace of an exception to a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getStackTrace

public static java.lang.String getStackTrace(java.lang.Throwable aThrowable)
Prints the stacktrace of an exception to a String. Why this functionality is not included in the standard java libraries is anybody's guess.

Parameters:
aThrowable - An exception
Returns:
String containing a stacktrace of exception aThrowable. Will return the string "null" and a linebreak if aThrowable is null.

getSQLExceptionCause

public static java.lang.String getSQLExceptionCause(java.sql.SQLException e)
SQLExceptions have their own stack of causes accessed via the getNextException() method. This utility provides a string representation of those causes for use in logging or rethrowing

Parameters:
e - the original top-level exception
Returns:
a String describing the exception