Exception monitoring is often an important and tricky task. The Rails plug-in exceptionnotifier makes this easier by providing a Mailer object and a set of default templates that send reminders when rails applications are wrong. The two companies (exceptional and Hoptoad) went further and provided a Third-party service to intercept the exception and display it in a web-style interface. Of course, users can also choose to continue using traditional notifications via mail or short messages.
We interviewed Matt Jankowski of exceptional company's Eoghan McCabe and Hoptoad company.
The idea of two technical consulting firms comes from the experience of maintaining internal and external rails applications:
Hoptoad-Over the past six months, we have used this service in many of the companies we maintain and in our customers ' applications, and we are delighted to see our exception capture services continue to grow from the beginning to the present.
Eoghan, speaking on behalf of Expceptional:
Exceptional-when we build applications for our customers, we attach great importance to monitoring performance, load, and exceptions. For a long time, we've been using Exceptionnotifier and Logged_exceptions plug-ins, which are really useful. But we hope to expand these plug-ins so that they can better adapt to our working environment. We want to avoid an overflow of messages due to the only means of notification, so that we can get notifications through a variety of ways, by collaborating to investigate anomalies, as a whole to have sufficient control over the anomalies that appear in all the applications we manage.
Both exceptional and Hoptoad were launched soon (exceptional is still in beta phase). Both services are constantly rolling out new features. Since the official release, Hoptoad has captured more than 300,000 exceptions that have been externally applied.
Technically, Eoghan lists the rails plug-ins used by exceptional:
ultrasphinx– provides a very stable search index
willpaginate– almost all rails projects require this plugin
Hubahuba– provides a commendable extension of the basic class
RSpec
Matt also lists the list of plug-ins used by Hoptoad:
An original rails application (if we were to consider the size issue, we would separate the "Error Capture section" From the rest of the application and/or add the server)
Hoptoad's own test tools (Shoulda + Factory Girl)
Intridea's Subdomain_fu plugin, and DHH's OpenID plugin
Firstly HAML used for the entire application