Class TraceFormatting


  • public final class TraceFormatting
    extends java.lang.Object
    Utilities for dealing with throwables, stacks, etc.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> filteredPrefixes
      Stack filtering prefixes.
    • Constructor Summary

      Constructors 
      Constructor Description
      TraceFormatting()
      Default stack traces, no filtering.
      TraceFormatting​(java.util.List<java.lang.String> filteredPrefixes)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static void appendFiltered​(java.lang.StringBuilder b, java.util.Set<java.lang.String> filteredSet)  
      java.lang.String formatStackTrace​(java.lang.Iterable<java.lang.StackTraceElement> stackTrace)  
      java.lang.String formatStackTrace​(java.lang.StackTraceElement[] stackTrace)  
      java.lang.StringBuilder formatStackTrace​(java.lang.StringBuilder b, java.lang.Iterable<java.lang.StackTraceElement> stackTrace)
      Format a list of stack entries into a string.
      java.lang.StringBuilder formatStackTrace​(java.lang.StringBuilder b, java.lang.StackTraceElement[] stackTrace)
      Format a list of stack entries into a string.
      java.lang.StringBuilder formatThrowable​(java.lang.StringBuilder b, java.lang.Throwable t)
      Format an exception and all of its nested stacks into a string.
      java.lang.String formatThrowable​(java.lang.Throwable t)
      Format an exception and all of its nested stacks into a string.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • filteredPrefixes

        private final java.util.List<java.lang.String> filteredPrefixes
        Stack filtering prefixes.
    • Constructor Detail

      • TraceFormatting

        public TraceFormatting()
        Default stack traces, no filtering.
      • TraceFormatting

        public TraceFormatting​(java.util.List<java.lang.String> filteredPrefixes)
    • Method Detail

      • formatThrowable

        public java.lang.String formatThrowable​(java.lang.Throwable t)
        Format an exception and all of its nested stacks into a string.
      • formatThrowable

        public java.lang.StringBuilder formatThrowable​(java.lang.StringBuilder b,
                                                       java.lang.Throwable t)
        Format an exception and all of its nested stacks into a string.
      • formatStackTrace

        public java.lang.StringBuilder formatStackTrace​(java.lang.StringBuilder b,
                                                        java.lang.StackTraceElement[] stackTrace)
        Format a list of stack entries into a string.
      • formatStackTrace

        public java.lang.String formatStackTrace​(java.lang.StackTraceElement[] stackTrace)
      • formatStackTrace

        public java.lang.String formatStackTrace​(java.lang.Iterable<java.lang.StackTraceElement> stackTrace)
      • formatStackTrace

        public java.lang.StringBuilder formatStackTrace​(java.lang.StringBuilder b,
                                                        java.lang.Iterable<java.lang.StackTraceElement> stackTrace)
        Format a list of stack entries into a string.
      • appendFiltered

        private static void appendFiltered​(java.lang.StringBuilder b,
                                           java.util.Set<java.lang.String> filteredSet)