A Java library that facilitates automated error report delivery and collection for client applications. This is similar to the error reporting functionality in Windows XP, Mac OS X, and Mozilla applications. Having an easy to use error reporting toolkit greatly improves the developers ability to debug customer issues.
When an unhandled exception occurs in the client application, the client code collects the context of the error and user details. The end user is then presented with a dialog. This dialog allows the user to view the error details and additionally add more information. The user can then choose to submit the error back to the application developers. Currently, this is done by an HTTP post to a Java servlet, which is part of this project.
The code is deployed in at least two production applications.
Current plans are to solidify the UI experience and also error handling if the report collection service is unavailable. Future enhancements will include different mechanisms for reporting errors both between the client and server and the server and interested parties.