New features and improvements using a new chart control

Time for an update of new features and improvements on elmah.io. As some of you already noticed, we have started switching to a new graph control. We previously rendered all graphs using D3.js, which were the new best thing back when we launched. While D3 is definitely cool and offers some nice features, using a specialized graph control, makes it a lot easier for us to extend graphing and build new cool features. After looking at a range of different options, we settled with Chart.js.

We've already released a lot of improvements using Chart.js. The redesigned timeline on the Log Overview, now shows messages per hour/day, grouped by severity:

Overview graph stacked by severity

Grouping messages by severity, gives a much better overview of the messages generated. Severities can be toggled by clicking on the legend.

Chart.js also lets us build multiple level graphs, like the redesigned error distribution doughnut on Organization Overview:

Error distribution graph

The inner circle shows logs generating errors during the chosen interval. The outer circle show the distribution of warnings, errors and fatals on each log, giving you a much better overview of which logs to monitor closely within your organization.

For our users with the Deployment Tracking feature, deployments are now shown directly on each Log Overview:

Deployment Tracking on Log Overview

The bubbles show the number of deployments made, which highlights if one or more deployments caused a spike in errors.

We hope that you will get an even better overview of your logs, using the new and redesigned graphs. We will continue to replace and improve the remaining graphs over the next couple of weeks. If you have feedback regarding the new graphs or anything else, please get in touch through the support widget.

elmah.io: Error logging and Uptime Monitoring for your web apps

This blog post is brought to you by elmah.io. elmah.io is error logging, uptime monitoring, deployment tracking, and service heartbeats for your .NET and JavaScript applications. Stop relying on your users to notify you when something is wrong or dig through hundreds of megabytes of log files spread across servers. With elmah.io, we store all of your log messages, notify you through popular channels like email, Slack, and Microsoft Teams, and help you fix errors fast.

See how we can help you monitor your website for crashes Monitor your website