public final class ExceptionUtils extends Object
Modifier and Type | Method and Description |
---|---|
static <T extends Exception> |
conditionallyReThrow(T e,
boolean rethrow,
Logger logger,
String m,
Level level)
Based on the rethrow parameter, either rethrows the supplied exception or logs the provided message at the given level.
|
static String |
exceptionStackTraceAsString(Throwable t)
Gets the stack trace of the provided throwable as a string.
|
public static String exceptionStackTraceAsString(Throwable t)
t
- the exception to get the stack trace for.public static <T extends Exception> void conditionallyReThrow(T e, boolean rethrow, Logger logger, String m, Level level) throws T extends Exception
T
- the type of the exception to be conditionally rethrown.e
- the exception to rethrow if rethrow is true
.rethrow
- whether to rethrow an exception or just log the provided message.logger
- the logger to print the message with.m
- the message to log if rethrow is false
.level
- the level of the logged message.T
- if rethrow is true
.T extends Exception
Copyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.