I also use Test Flight's reporting to do the same but I don't push that lib to production usually, where as the GA one is already handling analytics, so it ships.
We use the self hosted solution. Works great!
We used to use Exceptional because it was really cheap, but maintenance and bugfixes seemed to have stopped so we made the switch
We eat our down dog food and use newrelic and logentries. We've a few big updates in the coming months. If you would like to get early access please email ben@airbrake.io
It is really quite good (at least for .NET). The management UI is great and does a very nice job of grouping duplicates, similar issues, etc.
I already use some dev tools from Mindscape (their .NET ORM, LightSpeed) and their products and support are top notch in my experience.
For web, I mostly use Django and Flask and both have [almost, in Flask's case] built-in one features, that sends an email with backtrace and request details when a bug happens.
Should I pay more attention to alternatives?
I've been using Sentry [1] lately and it has been excellent. Only issue has been that using SSL from Java was quite troublesome as their certificate is not supported by the JVM by default [2].
[1] http://getsentry.com [2] https://github.com/getsentry/sentry/issues/903
Edit: Rollbar looks interesting. Too bad they don't have an API for Java.
If you already integrated with Airbrake, you just have to reconfigure the host it reports to, to your own errbit server and it'll swap everything over from deploy tracking to error reporting.
Errbit is an active project, https://github.com/errbit/errbit, and error reporting libraries don't tend to need a lot of maintenance.
An exception tracking service provides an place that you can send, store, and index these reports. It'll usually allow you to view them, search them, group similar errors, and generally provide tools that are useful when trying to resolve the problems that are occurring.