public abstract class ExceptionMonitor extends Object
exceptionCaught(Throwable) is
invoked when there are any uncaught exceptions.
You can monitor any uncaught exceptions by setting ExceptionMonitor
by calling setInstance(ExceptionMonitor). The default
monitor logs all caught exceptions in WARN level using
SLF4J.
DefaultExceptionMonitor| Constructor and Description |
|---|
ExceptionMonitor() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
exceptionCaught(Throwable cause)
Invoked when there are any uncaught exceptions.
|
static ExceptionMonitor |
getInstance()
Returns the current exception monitor.
|
static void |
setInstance(ExceptionMonitor monitor)
Sets the uncaught exception monitor.
|
public static ExceptionMonitor getInstance()
public static void setInstance(ExceptionMonitor monitor)
null is specified,
the default monitor will be set.monitor - A new instance of DefaultExceptionMonitor is set
if null is specified.public abstract void exceptionCaught(Throwable cause)
cause - The caught exception