public final class ExceptionUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static String[] |
captureStackTrace(Throwable throwable)
Captures the stack trace associated with this exception.
|
static Throwable |
getCause(Throwable throwable,
boolean useReflection)
Utility method to get cause of exception.
|
static String |
printStackTrace(Throwable throwable)
Generate string for specified exception and the cause of
this exception (if any).
|
static String |
printStackTrace(Throwable throwable,
boolean printCascading)
Generate string for specified exception and if printCascading
is true will print all cascading exceptions.
|
static String |
printStackTrace(Throwable throwable,
int depth)
Serialize the specified
Throwable to a string. |
static String |
printStackTrace(Throwable throwable,
int depth,
boolean printCascading)
Generate exception string for specified exception to specified depth
and all Cascading exceptions if printCascading is true.
|
static String |
printStackTrace(Throwable throwable,
int depth,
boolean printCascading,
boolean useReflection)
Generate exception string for specified exception to specified depth
and all Cascading exceptions if printCascading is true.
|
static String[] |
splitString(String string,
String onToken)
Deprecated.
This is an internal utility method that should not be used
|
public static String printStackTrace(Throwable throwable)
throwable - a ThrowableStringpublic static String printStackTrace(Throwable throwable, boolean printCascading)
throwable - a ThrowableprintCascading - if true will print all cascading exceptionsStringpublic static String printStackTrace(Throwable throwable, int depth)
Throwable to a string.
Restrict the number of frames printed out to the specified depth.
If the depth specified is 0 then all the frames are
converted into a string.throwable - a Throwabledepth - number of stack trace frames to showStringpublic static String printStackTrace(Throwable throwable, int depth, boolean printCascading)
throwable - a Throwabledepth - number of stack trace frames to showprintCascading - if true will print all cascading exceptionsStringpublic static String printStackTrace(Throwable throwable, int depth, boolean printCascading, boolean useReflection)
Throwable getCause(). This makes
it compatible with JDK1.4 mechanisms for nesting exceptions.throwable - a Throwabledepth - number of stack trace frames to showprintCascading - if true will print all cascading exceptionsuseReflection - if true will use reflection to handle JDK1.4
nested exceptionsStringpublic static Throwable getCause(Throwable throwable, boolean useReflection)
throwable - a ThrowableuseReflection - if true will use reflection to handle JDK1.4
nested exceptionspublic static String[] captureStackTrace(Throwable throwable)
throwable - a Throwablepublic static String[] splitString(String string, String onToken)
string - the string to splitonToken - the token to split onCopyright © 2021. All rights reserved.