Top Description Fields Constructors Methods
ch.qos.logback.classic.pattern

public Class ThrowableProxyConverter

extends ThrowableHandlingConverter
Class Inheritance
Known Direct Subclasses
ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter
Imports
java.util.ArrayList, .List, .Map, ch.qos.logback.classic.spi.ILoggingEvent, .IThrowableProxy, .StackTraceElementProxy, .ThrowableProxyUtil, ch.qos.logback.core.Context, .CoreConstants, ch.qos.logback.core.boolex.EvaluationException, .EventEvaluator, ch.qos.logback.core.status.ErrorStatus

Add a stack trace in case the event contains a Throwable.
Author
Ceki Gülcü

Field Summary

Modifier and TypeField and Description
protected static final int
pack-priv int
pack-priv List<EventEvaluator<ILoggingEvent>>
pack-priv List<String>
pack-priv int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
addIgnoreStackTraceLine(String ignoredStackTraceLine)

public String
convert(ILoggingEvent event)

Implements abstract ch.qos.logback.core.pattern.Converter.convert.

The convert method is responsible for extracting data from the event and storing it for later use by the write method.
protected void
private boolean
private void
printIgnoredCount(StringBuilder buf, int ignoredCount)

private void
printStackLine(StringBuilder buf, int ignoredCount, StackTraceElementProxy element)

private void
public void
start()

Overrides ch.qos.logback.core.pattern.DynamicConverter.start.

Implements ch.qos.logback.core.spi.LifeCycle.start.

Components that depend on options passed during configuration can override this method in order to make appropriate use of those options.
public void
private void
private void
protected void
protected String
Inherited from ch.qos.logback.classic.pattern.ThrowableHandlingConverter:
handlesThrowable

Field Detail

BUILDER_CAPACITYback to summary
protected static final int BUILDER_CAPACITY
errorCountback to summary
pack-priv int errorCount
evaluatorListback to summary
pack-priv List<EventEvaluator<ILoggingEvent>> evaluatorList
ignoredStackTraceLinesback to summary
pack-priv List<String> ignoredStackTraceLines
lengthOptionback to summary
pack-priv int lengthOption

Constructor Detail

ThrowableProxyConverterback to summary
public ThrowableProxyConverter()

Method Detail

addEvaluatorback to summary
private void addEvaluator(EventEvaluator<ILoggingEvent> ee)
addIgnoreStackTraceLineback to summary
private void addIgnoreStackTraceLine(String ignoredStackTraceLine)
convertback to summary
public String convert(ILoggingEvent event)

Implements abstract ch.qos.logback.core.pattern.Converter.convert.

Doc from ch.qos.logback.core.pattern.Converter.convert.

The convert method is responsible for extracting data from the event and storing it for later use by the write method.

extraDataback to summary
protected void extraData(StringBuilder builder, StackTraceElementProxy step)
isIgnoredStackTraceLineback to summary
private boolean isIgnoredStackTraceLine(String line)
printIgnoredCountback to summary
private void printIgnoredCount(StringBuilder buf, int ignoredCount)
printStackLineback to summary
private void printStackLine(StringBuilder buf, int ignoredCount, StackTraceElementProxy element)
recursiveAppendback to summary
private void recursiveAppend(StringBuilder sb, String prefix, int indent, IThrowableProxy tp)
startback to summary
public void start()

Overrides ch.qos.logback.core.pattern.DynamicConverter.start.

Implements ch.qos.logback.core.spi.LifeCycle.start.

Doc from ch.qos.logback.core.pattern.DynamicConverter.start.

Components that depend on options passed during configuration can override this method in order to make appropriate use of those options. For simpler components, the trivial implementation found in this abstract class will be sufficient.

Annotations
@SuppressWarnings:unchecked
stopback to summary
public void stop()

Overrides ch.qos.logback.core.pattern.DynamicConverter.stop.

Implements ch.qos.logback.core.spi.LifeCycle.stop.

subjoinExceptionMessageback to summary
private void subjoinExceptionMessage(StringBuilder buf, IThrowableProxy tp)
subjoinFirstLineback to summary
private void subjoinFirstLine(StringBuilder buf, String prefix, int indent, IThrowableProxy tp)
subjoinSTEPArrayback to summary
protected void subjoinSTEPArray(StringBuilder buf, int indent, IThrowableProxy tp)
throwableProxyToStringback to summary
protected String throwableProxyToString(IThrowableProxy tp)