Thomas Ardal

Thomas Ardal

Meet Thomas, the founder and developer behind elmah.io. Thomas blogs about everything technical from C# and ASP.NET Core to machine learning.

Denmark
320 posts
Improvement #6 - Nicely Formatted Dates

elmah.io uses the Moment.js JavaScript library to show relative timestamps like '8 days ago' on logged messages, and replaces the previous raw ToString hover tooltip with a nicely formatted, browser-locale-aware exact date and time across the message list, error details, and permalink pages. ...

Improvement #5 - Status Codes with a Vengeance

elmah.io now color-codes HTTP status codes in error details by severity (a 400 Bad Request appears yellow as a warning), and clicking any status code, even an unusual one like 418 I'm a teapot, opens a modal dialog explaining exactly what that specific code means. ...

Improvement #4 - Compact Toolbar

elmah.io compresses the error details toolbar by swapping long textual tool buttons for compact icons, freeing horizontal space so longer message titles have more room to display and leaving room to add further toolbar buttons planned for upcoming releases in the 10-day series. ...

Improvement #3 - 2 new and fun products in the goodie bag

elmah.io's Goodie Bag adds 40% discounts on two products: Programming Languages ABC++, an alphabet book teaching kids to code through Hello World examples in each language, and Release!, a trick-taking card game themed around software development with special industry-face cards. ...

Improvement #2 - Increased session timeout

elmah.io increases its ASP.NET Forms Authentication session timeout from the default 20 minutes to 60 minutes, while warning that removing the timeout entirely carries the same log-hijacking risk Troy Hunt documented in his post on ASP.NET session hijacking with Google and ELMAH. ...

Improvement #1 - HTTP method on URLs

elmah.io now displays the HTTP method as a small label next to the URL in both the error list and error details, and since the method is indexed in the Elasticsearch cluster, you can search for errors by a specific HTTP verb or build business rules and apps on top of it. ...

10 improvements in 10 days

elmah.io announces a 10-day series of daily UI and feature improvements to elmah.io over two weeks starting the following Monday, an approach inspired by a competitor's similar series the previous year, meant to surface small changes that would otherwise go unannounced. ...

5 advantages by moving your subscription

elmah.io moves subscription management from users to organizations, adding five admin capabilities: a Subscription tab for upgrading, downgrading, or canceling plans and updating credit cards, a usage graph, an Invoices tab, and a new multi-key API Keys tab ahead of the V3 API. ...

The elmah.io AppStore

elmah.io launches its App Store in beta, installable from each log's settings, with initial native integrations for Slack, HipChat, and RequestBin; apps are backed by elmah.io Rules and limited for now to Ignore, Delete, Mail, and HTTP action types, with outside developers invited to build more. ...