Class ExceptionUtils

java.lang.Object
org.apache.tika.utils.ExceptionUtils

public class ExceptionUtils extends Object
  • Constructor Details

    • ExceptionUtils

      public ExceptionUtils()
  • Method Details

    • getFilteredStackTrace

      public static String getFilteredStackTrace(Throwable t)
      Simple util to get stack trace.

      This will unwrap a TikaException and return the cause if not null

      NOTE: If your stacktraces are truncated, make sure to start your jvm with: -XX:-OmitStackTraceInFastThrow

      Parameters:
      t - throwable
      Returns:
      Throws:
      IOException
    • getStackTrace

      public static String getStackTrace(Throwable t)
      Get the full stacktrace as a string
      Parameters:
      t -
      Returns:
    • trimMessage

      public static String trimMessage(String trace)
      Utility method to trim the message from a stack trace string.

      E.g. java.lang.IllegalStateException: Potential loop detected will be trimmed to java.lang.IllegalStateException

      Parameters:
      trace - string view of stack trace
      Returns:
      trimmed stack trace