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>
ThrowableStackTraceRenderer variant where the stack trace causal chain is processed in reverse order.-
Nested Class Summary
Nested classes/interfaces inherited from class ThrowableStackTraceRenderer
ThrowableStackTraceRenderer.Context -
Field Summary
FieldsFields inherited from class ThrowableStackTraceRenderer
ignoredPackageNames, maxLineCount, SUPPRESSED_CAPTION -
Constructor Summary
ConstructorsConstructorDescriptionThrowableInvertedStackTraceRenderer(List<String> ignoredPackageNames, int maxLineCount) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanrenderCause(StringBuilder buffer, @Nullable Throwable cause, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String prefix, String lineSeparator, boolean lineCapacityAcquired) (package private) voidrenderSuppressed(StringBuilder buffer, Throwable[] suppressedThrowables, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String prefix, String lineSeparator) (package private) voidrenderThrowable(StringBuilder buffer, Throwable throwable, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String lineSeparator) private voidrenderThrowable(StringBuilder buffer, Throwable throwable, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String prefix, String lineSeparator, boolean lineCapacityAcquired)
-
Field Details
-
WRAPPED_BY_CAPTION
- See Also:
-
-
Constructor Details
-
ThrowableInvertedStackTraceRenderer
-
-
Method Details
-
renderThrowable
void renderThrowable(StringBuilder buffer, Throwable throwable, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String lineSeparator) - Overrides:
renderThrowablein classThrowableStackTraceRenderer<ThrowableStackTraceRenderer.Context>
-
renderThrowable
private void renderThrowable(StringBuilder buffer, Throwable throwable, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String prefix, String lineSeparator, boolean lineCapacityAcquired) -
renderCause
private boolean renderCause(StringBuilder buffer, @Nullable Throwable cause, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String prefix, String lineSeparator, boolean lineCapacityAcquired) - Returns:
true, if line capacity is acquired;false, otherwise
-
renderSuppressed
void renderSuppressed(StringBuilder buffer, Throwable[] suppressedThrowables, ThrowableStackTraceRenderer.Context context, Set<Throwable> visitedThrowables, String prefix, String lineSeparator) - Overrides:
renderSuppressedin classThrowableStackTraceRenderer<ThrowableStackTraceRenderer.Context>
-