public class ExceptionUtils
extends java.lang.Object
Constructor and Description |
---|
ExceptionUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
buildExceptionMessage(java.lang.String message,
java.lang.Throwable cause)
Assemble exception message from
message and cause . |
static java.lang.StackTraceElement[] |
concat(java.lang.StackTraceElement[] left,
java.lang.StackTraceElement[] right)
Concat two stack trace into one.
|
static java.lang.String |
getStackTraceOf(java.lang.Throwable e)
Build printable string from
e . |
static java.lang.String |
trace()
Print the current thread's stacktrace.
|
static java.lang.String |
trace(java.lang.StackTraceElement[] elements)
Print the stacktrace.
|
static java.lang.String |
trace(java.lang.StackTraceElement[] elements,
int start,
int end)
Print the partial stacktrace.
|
public static java.lang.String buildExceptionMessage(java.lang.String message, java.lang.Throwable cause)
message
and cause
.message
- messagecause
- exceptionpublic static java.lang.String trace()
Print stacktrace the upper part from trace()
.
trace(StackTraceElement[], int, int)
public static java.lang.String trace(java.lang.StackTraceElement[] elements)
return null
if stacktrace is null
elements
- array of StackTraceElement
trace(StackTraceElement[], int, int)
public static java.lang.String trace(java.lang.StackTraceElement[] elements, int start, int end)
start
is less than end
and both are in a range of elements
.
return null
if stacktrace is null
elements
- array of StackTraceElement
start
- start indexend
- end indexpublic static java.lang.String getStackTraceOf(java.lang.Throwable e)
e
.
return null
if e
is null
e
- Throwable
to printe
public static java.lang.StackTraceElement[] concat(java.lang.StackTraceElement[] left, java.lang.StackTraceElement[] right)
leftTrace, rightTrace
.left
- left track traceright
- right stack trace