Class Throwables
- java.lang.Object
-
- org.apache.logging.log4j.core.util.Throwables
-
public final class Throwables extends java.lang.Object
Helps with Throwable objects.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Throwable
getRootCause(java.lang.Throwable throwable)
Returns the deepest cause of the giventhrowable
.static void
rethrow(java.lang.Throwable t)
Rethrows aThrowable
.static java.util.List<java.lang.String>
toStringList(java.lang.Throwable throwable)
Converts a Throwable stack trace into a List of Strings.
-
-
-
Method Detail
-
getRootCause
public static java.lang.Throwable getRootCause(java.lang.Throwable throwable)
Returns the deepest cause of the giventhrowable
.- Parameters:
throwable
- the throwable to navigate- Returns:
- the deepest throwable or the given throwable
-
toStringList
public static java.util.List<java.lang.String> toStringList(java.lang.Throwable throwable)
Converts a Throwable stack trace into a List of Strings.- Parameters:
throwable
- the Throwable- Returns:
- a List of Strings
-
rethrow
public static void rethrow(java.lang.Throwable t)
Rethrows aThrowable
.- Parameters:
t
- the Throwable to throw.- Since:
- 2.1
-
-