AI-generated Key Takeaways
-
The
ExceptionParser
interface is used to parseThrowable
objects and provide concise descriptions for Google Analytics reporting. -
It can be used with
ExceptionReporter
to customize exception descriptions. -
The
getDescription
method takes the thread name andThrowable
as input and returns a short description of the exception. -
StandardExceptionParser
is a default implementation that captures the root cause, exception type, class, method, and thread name.
Known Indirect Subclasses |
This interface is responsible for parsing a Throwable
and
providing a short, meaningful description to report to Google Analytics.
This class can be used in conjugation with the ExceptionReporter
.
UncaughtExceptionHandler myHandler = new ExceptionReporter(
myTracker, // Currently used Tracker
.
Thread.getDefaultUncaughtExceptionHandler(), // Current default uncaught exception handler.
context); // Context of the application.
myHandler.setExceptionParser(new MyExceptionParser());
// Where MyExceptionParser provides a custom description for various exceptions.
Public Method Summary
abstract String |
getDescription(String threadName,
Throwable t)
Return a short description of a
Throwable
suitable for reporting to Google Analytics.
|