Class ThrowableInformation

  • All Implemented Interfaces:
    java.io.Serializable

    public class ThrowableInformation
    extends java.lang.Object
    implements java.io.Serializable
    ThrowableInformation is log4j's internal representation of throwables. It essentially consists of a string array, called 'rep', where the first element, that is rep[0], represents the string representation of the throwable (i.e. the value you get when you do throwable.toString()) and subsequent elements correspond the stack trace with the top most entry of the stack corresponding to the second entry of the 'rep' array that is rep[1].
    See Also:
    Serialized Form
    • Field Detail

      • throwable

        private transient java.lang.Throwable throwable
      • category

        private transient Category category
      • rep

        private java.lang.String[] rep
    • Constructor Detail

      • ThrowableInformation

        public ThrowableInformation​(java.lang.Throwable throwable)
      • ThrowableInformation

        public ThrowableInformation​(java.lang.Throwable throwable,
                                    Category category)
        Create a new instance.
        Parameters:
        throwable - throwable, may not be null.
        category - category used to obtain ThrowableRenderer, may be null.
        Since:
        1.2.16
      • ThrowableInformation

        public ThrowableInformation​(java.lang.String[] r)
        Create new instance.
        Parameters:
        r - String representation of throwable.
        Since:
        1.2.15
    • Method Detail

      • getThrowable

        public java.lang.Throwable getThrowable()
      • getThrowableStrRep

        public java.lang.String[] getThrowableStrRep()