New In Yeller: JavaScript Error Reporting

This is a blog about the development of Yeller, The Exception Tracker with Answers

Read more about Yeller here

Yeller gets a new, and heavily demanded platform today: Browser JavaScript

Nearly every web application has some amount of JavaScript code today. From just integrating with billing (e.g. Stripe), or making the UI a little nicer with jQuery, to full blown client-side apps in Ember, Angular and so on.

However, JavaScript kinda sucks as a language. It’s amazing for one that was designed in 10 days, but it’s really quite difficult to write JavaScript that isn’t prone to errors. As such, you need to find out about the errors in your production JavaScript code, so that you can fix them easily.

That’s what yeller.js is for. yeller.js lets you track and record production JavaScript exceptions and errors in Yeller, which gives you advanced debugging tools. Out of the box, yeller.js will tell you useful information about the error you’re looking at, so you don’t waste time tracking down bugs:

  • is this error limited to one browser?
  • is this error limited to a particular browser version?
  • what url was the user visiting?

This is triggered by Yeller’s inbuilt Automatic Diagnosis (which of course, works for every other supported language as well). As with all our other languages, Yeller will tell you the deploy that occurred most recently before this exception happened as well, so you don’t need to go hunting for the diff that potentially caused the error.

The full error page looks like this:

The JavaScript is served by the best CDN I’ve ever used, Fastly, so it comes out super fast, no matter where your users are. That’s especially important for an error notifier library - as error notifier snippets should be installed as far up the page as possible so they catch more errors.

Right now, yeller.js works best in modern browsers, but it does fall back gracefully for old browsers.

Stop wasting time debugging weird JavaScript errors. Sign up to Yeller today. There’s a 30 day free trial, and automated diagnosis of which browser errors happened on is supported across all plans.

This is a blog about the development of Yeller, the Exception Tracker with Answers.

Read more about Yeller here

Looking for more about running production applications, debugging, Clojure development and distributed systems? Subscribe to our newsletter: