If you are open to commercial use, Coalmine . This service automatically captures any uncaught exceptions, records them, and notifies you. This should be better than just catching the exception and sending it by e-mail on their own, because they collect additional data about the request (such as environment settings, parameters, etc.). Setting it up for GAE is very simple. Just add the jar to your path (or maven dep), and then add the web filter to yours web.xml:
<filter>
<filter-name>coalmine</filter-name>
<filter-class>com.coalmine.connector.servlet.filter.GaeCoalmineFilter</filter-class>
<init-param>
<param-name>signature</param-name>
<param-value>MY_COALMINE_SIGNATURE</param-value>
</init-param>
</filter>
They also include adapters for JUL or Log4j, so log.error(...)Coalmine automatically reports. Here is a link to the project page for additional instructions and configuration options: https://github.com/coalmine/coalmine_java
Disclaimer: I work for Coalmine.