Class ExceptionUtils


  • public class ExceptionUtils
    extends Object
    • Constructor Detail

      • ExceptionUtils

        public ExceptionUtils()
    • Method Detail

      • 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