public class GriffonExceptionHandler extends Object implements Thread.UncaughtExceptionHandler
| Modifier and Type | Field and Description | 
|---|---|
static String | 
GRIFFON_EXCEPTION_OUTPUT
"griffon.exception.output" 
 | 
static String | 
GRIFFON_FULL_STACKTRACE
"griffon.full.stacktrace" 
 | 
| Constructor and Description | 
|---|
GriffonExceptionHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
addClassTest(CallableWithArgs<Boolean> test)  | 
static void | 
configure(Map<String,Object> config)  | 
static Throwable | 
deepSanitize(Throwable t)
Sanitize the exception and ALL nested causes
 
 This will MODIFY the stacktrace of the exception instance and all its causes irreversibly 
 | 
void | 
handle(Throwable throwable)  | 
static void | 
handleThrowable(Throwable t)  | 
static boolean | 
isOutputEnabled()  | 
static void | 
registerExceptionHandler()  | 
static StackTraceElement[] | 
sanitize(StackTraceElement[] stackTrace)  | 
static Throwable | 
sanitize(Throwable throwable)  | 
void | 
uncaughtException(Thread t,
                 Throwable e)  | 
public static final String GRIFFON_FULL_STACKTRACE
public static final String GRIFFON_EXCEPTION_OUTPUT
public static void addClassTest(CallableWithArgs<Boolean> test)
public void uncaughtException(Thread t, Throwable e)
uncaughtException in interface Thread.UncaughtExceptionHandlerpublic void handle(Throwable throwable)
public static StackTraceElement[] sanitize(StackTraceElement[] stackTrace)
public static boolean isOutputEnabled()
public static void registerExceptionHandler()
public static void handleThrowable(Throwable t)
public static Throwable deepSanitize(Throwable t)
t - a throwable