ExceptionReporter Stay organized with collections Save and categorize content based on your preferences.
Page Summary
ExceptionReporter catches uncaught exceptions and reports them to Google Analytics.
The message reported is determined by an ExceptionParser, which can be customized.
All exceptions reported by this class are considered fatal.
Used to catch any uncaught exceptions and report them to Google Analytics. This class will call GoogleAnalytics.dispatchLocalHits() after calling Tracker.send(Map).
The exact message reported is determined by theExceptionParser set via the setExceptionParser(ExceptionParser) method. SeeStandardExceptionParser for an example of an implementation ofExceptionParser.
All exceptions reported via this class will be reported as fatal exceptions.
Usage:
UncaughtExceptionHandler myHandler = new ExceptionReporter( myTracker, // Currently used Tracker. Thread.getDefaultUncaughtExceptionHandler(), // Current default uncaught exception handler. context); // Context of the application. // Make myHandler the new default uncaught exception handler. Thread.setDefaultUncaughtExceptionHandler(myHandler);
Public Constructor Summary
Public Method Summary
| ExceptionParser | |
| void | setExceptionParser(ExceptionParser exceptionParser) |
| void |
Inherited Method Summary
Public Constructors
publicExceptionReporter(Tracker tracker,Thread.UncaughtExceptionHandler originalHandler,Context context)
Parameters
| tracker | an activeTracker instance. Should not be null. |
|---|---|
| originalHandler | the currentDefaultUncaughtExceptionHandler. |
| context | the current app context. Should not be null. |
Public Methods
publicExceptionParsergetExceptionParser()
public voidsetExceptionParser(ExceptionParser exceptionParser)
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.