Class ThrowableInvertedStackTraceRenderer
- java.lang.Object
-
- org.apache.logging.log4j.core.pattern.ThrowableStackTraceRenderer<ThrowableStackTraceRenderer.Context>
-
- org.apache.logging.log4j.core.pattern.ThrowableInvertedStackTraceRenderer
-
- All Implemented Interfaces:
ThrowableRenderer
final class ThrowableInvertedStackTraceRenderer extends ThrowableStackTraceRenderer<ThrowableStackTraceRenderer.Context>
ThrowableStackTraceRenderervariant where the stack trace causal chain is processed in reverse order.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.pattern.ThrowableStackTraceRenderer
ThrowableStackTraceRenderer.Context
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringWRAPPED_BY_CAPTION-
Fields inherited from class org.apache.logging.log4j.core.pattern.ThrowableStackTraceRenderer
ignoredPackageNames, maxLineCount, SUPPRESSED_CAPTION
-
-
Constructor Summary
Constructors Constructor Description ThrowableInvertedStackTraceRenderer(java.util.List<java.lang.String> ignoredPackageNames, int maxLineCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanrenderCause(java.lang.StringBuilder buffer, @Nullable java.lang.Throwable cause, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String prefix, java.lang.String lineSeparator, boolean lineCapacityAcquired)(package private) voidrenderSuppressed(java.lang.StringBuilder buffer, java.lang.Throwable[] suppressedThrowables, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String prefix, java.lang.String lineSeparator)(package private) voidrenderThrowable(java.lang.StringBuilder buffer, java.lang.Throwable throwable, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String lineSeparator)private voidrenderThrowable(java.lang.StringBuilder buffer, java.lang.Throwable throwable, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String prefix, java.lang.String lineSeparator, boolean lineCapacityAcquired)-
Methods inherited from class org.apache.logging.log4j.core.pattern.ThrowableStackTraceRenderer
acquireLineCapacity, createContext, isStackTraceElementIgnored, renderStackTraceElement, renderStackTraceElements, renderSuppressedCount, renderThrowable, renderThrowableMessage
-
-
-
-
Field Detail
-
WRAPPED_BY_CAPTION
private static final java.lang.String WRAPPED_BY_CAPTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
renderThrowable
void renderThrowable(java.lang.StringBuilder buffer, java.lang.Throwable throwable, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String lineSeparator)- Overrides:
renderThrowablein classThrowableStackTraceRenderer<ThrowableStackTraceRenderer.Context>
-
renderThrowable
private void renderThrowable(java.lang.StringBuilder buffer, java.lang.Throwable throwable, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String prefix, java.lang.String lineSeparator, boolean lineCapacityAcquired)
-
renderCause
private boolean renderCause(java.lang.StringBuilder buffer, @Nullable java.lang.Throwable cause, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String prefix, java.lang.String lineSeparator, boolean lineCapacityAcquired)- Returns:
true, if line capacity is acquired;false, otherwise
-
renderSuppressed
void renderSuppressed(java.lang.StringBuilder buffer, java.lang.Throwable[] suppressedThrowables, ThrowableStackTraceRenderer.Context context, java.util.Set<java.lang.Throwable> visitedThrowables, java.lang.String prefix, java.lang.String lineSeparator)- Overrides:
renderSuppressedin classThrowableStackTraceRenderer<ThrowableStackTraceRenderer.Context>
-
-