Package ch.qos.logback.classic.spi
Class ThrowableProxyUtil
- java.lang.Object
-
- ch.qos.logback.classic.spi.ThrowableProxyUtil
-
public class ThrowableProxyUtil extends java.lang.ObjectConvert a throwable into an array of ThrowableDataPoint objects.
-
-
Field Summary
Fields Modifier and Type Field Description private static intBUILDER_CAPACITYstatic intREGULAR_EXCEPTION_INDENTstatic intSUPPRESSED_EXCEPTION_INDENT
-
Constructor Summary
Constructors Constructor Description ThrowableProxyUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.StringasString(IThrowableProxy tp)static voidbuild(ThrowableProxy nestedTP, java.lang.Throwable nestedThrowable, ThrowableProxy parentTP)(package private) static intfindNumberOfCommonFrames(java.lang.StackTraceElement[] steArray, StackTraceElementProxy[] parentSTEPArray)static voidindent(java.lang.StringBuilder buf, int indent)private static voidrecursiveAppend(java.lang.StringBuilder sb, java.lang.String prefix, int indent, IThrowableProxy tp)(package private) static StackTraceElementProxy[]steArrayToStepArray(java.lang.StackTraceElement[] stea)private static voidsubjoinExceptionMessage(java.lang.StringBuilder buf, IThrowableProxy tp)static voidsubjoinFirstLine(java.lang.StringBuilder buf, IThrowableProxy tp)private static voidsubjoinFirstLine(java.lang.StringBuilder buf, java.lang.String prefix, int indent, IThrowableProxy tp)static voidsubjoinFirstLineRootCauseFirst(java.lang.StringBuilder buf, IThrowableProxy tp)static voidsubjoinPackagingData(java.lang.StringBuilder builder, StackTraceElementProxy step)static voidsubjoinSTEP(java.lang.StringBuilder sb, StackTraceElementProxy step)static voidsubjoinSTEPArray(java.lang.StringBuilder sb, int indentLevel, IThrowableProxy tp)static voidsubjoinSTEPArray(java.lang.StringBuilder sb, IThrowableProxy tp)Deprecated.Use subjoinSTEPArray(StringBuilder sb, int indentLevel, IThrowableProxy tp) instead.
-
-
-
Field Detail
-
REGULAR_EXCEPTION_INDENT
public static final int REGULAR_EXCEPTION_INDENT
- See Also:
- Constant Field Values
-
SUPPRESSED_EXCEPTION_INDENT
public static final int SUPPRESSED_EXCEPTION_INDENT
- See Also:
- Constant Field Values
-
BUILDER_CAPACITY
private static final int BUILDER_CAPACITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
build
public static void build(ThrowableProxy nestedTP, java.lang.Throwable nestedThrowable, ThrowableProxy parentTP)
-
steArrayToStepArray
static StackTraceElementProxy[] steArrayToStepArray(java.lang.StackTraceElement[] stea)
-
findNumberOfCommonFrames
static int findNumberOfCommonFrames(java.lang.StackTraceElement[] steArray, StackTraceElementProxy[] parentSTEPArray)
-
asString
public static java.lang.String asString(IThrowableProxy tp)
-
recursiveAppend
private static void recursiveAppend(java.lang.StringBuilder sb, java.lang.String prefix, int indent, IThrowableProxy tp)
-
indent
public static void indent(java.lang.StringBuilder buf, int indent)
-
subjoinFirstLine
private static void subjoinFirstLine(java.lang.StringBuilder buf, java.lang.String prefix, int indent, IThrowableProxy tp)
-
subjoinPackagingData
public static void subjoinPackagingData(java.lang.StringBuilder builder, StackTraceElementProxy step)
-
subjoinSTEP
public static void subjoinSTEP(java.lang.StringBuilder sb, StackTraceElementProxy step)
-
subjoinSTEPArray
public static void subjoinSTEPArray(java.lang.StringBuilder sb, IThrowableProxy tp)Deprecated.Use subjoinSTEPArray(StringBuilder sb, int indentLevel, IThrowableProxy tp) instead.- Parameters:
sb- The StringBuilder the STEPs are appended to.tp- the IThrowableProxy containing the STEPs.
-
subjoinSTEPArray
public static void subjoinSTEPArray(java.lang.StringBuilder sb, int indentLevel, IThrowableProxy tp)- Parameters:
sb- The StringBuilder the STEPs are appended to.indentLevel- indentation level used for the STEPs, usually REGULAR_EXCEPTION_INDENT.tp- the IThrowableProxy containing the STEPs.
-
subjoinFirstLine
public static void subjoinFirstLine(java.lang.StringBuilder buf, IThrowableProxy tp)
-
subjoinFirstLineRootCauseFirst
public static void subjoinFirstLineRootCauseFirst(java.lang.StringBuilder buf, IThrowableProxy tp)
-
subjoinExceptionMessage
private static void subjoinExceptionMessage(java.lang.StringBuilder buf, IThrowableProxy tp)
-
-