Package org.apache.log4j.spi
Class ThrowableInformation
- java.lang.Object
-
- org.apache.log4j.spi.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 Summary
Fields Modifier and Type Field Description private Category
category
private java.lang.String[]
rep
(package private) static long
serialVersionUID
private java.lang.Throwable
throwable
-
Constructor Summary
Constructors Constructor Description ThrowableInformation(java.lang.String[] r)
Create new instance.ThrowableInformation(java.lang.Throwable throwable)
ThrowableInformation(java.lang.Throwable throwable, Category category)
Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Throwable
getThrowable()
java.lang.String[]
getThrowableStrRep()
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
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
-
-