ch.qos.logback.classic.spi
Class ThrowableProxyUtil

java.lang.Object
  extended by ch.qos.logback.classic.spi.ThrowableProxyUtil

public class ThrowableProxyUtil
extends Object

Convert a throwable into an array of ThrowableDataPoint objects.

Author:
Ceki Gülcü

Field Summary
static int REGULAR_EXCEPTION_INDENT
           
static int SUPPRESSED_EXCEPTION_INDENT
           
 
Constructor Summary
ThrowableProxyUtil()
           
 
Method Summary
static String asString(IThrowableProxy tp)
           
static void build(ThrowableProxy nestedTP, Throwable nestedThrowable, ThrowableProxy parentTP)
           
static void subjoinFirstLine(StringBuilder buf, IThrowableProxy tp)
           
static void subjoinFirstLineRootCauseFirst(StringBuilder buf, IThrowableProxy tp)
           
static void subjoinPackagingData(StringBuilder builder, StackTraceElementProxy step)
           
static void subjoinSTEP(StringBuilder sb, StackTraceElementProxy step)
           
static void subjoinSTEPArray(StringBuilder sb, int indentLevel, IThrowableProxy tp)
           
static void subjoinSTEPArray(StringBuilder sb, IThrowableProxy tp)
          Deprecated. Use subjoinSTEPArray(StringBuilder sb, int indentLevel, IThrowableProxy tp) instead.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

ThrowableProxyUtil

public ThrowableProxyUtil()
Method Detail

build

public static void build(ThrowableProxy nestedTP,
                         Throwable nestedThrowable,
                         ThrowableProxy parentTP)

asString

public static String asString(IThrowableProxy tp)

subjoinPackagingData

public static void subjoinPackagingData(StringBuilder builder,
                                        StackTraceElementProxy step)

subjoinSTEP

public static void subjoinSTEP(StringBuilder sb,
                               StackTraceElementProxy step)

subjoinSTEPArray

public static void subjoinSTEPArray(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(StringBuilder sb,
                                    int indentLevel,
                                    IThrowableProxy tp)
Parameters:
sb - The StringBuilder the STEPs are appended to.
indentLevel - indentation level used for the STEPs, usually either REGULAR_EXCEPTION_INDENT or SUPPRESSED_EXCEPTION_INDENT.
tp - the IThrowableProxy containing the STEPs.

subjoinFirstLine

public static void subjoinFirstLine(StringBuilder buf,
                                    IThrowableProxy tp)

subjoinFirstLineRootCauseFirst

public static void subjoinFirstLineRootCauseFirst(StringBuilder buf,
                                                  IThrowableProxy tp)


Copyright © 2005-2013 QOS.ch. All Rights Reserved.