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
Redesigned Dashboard with Drag and Drop

elmah.io's redesigned Dashboard lets you drag and drop logs to reorder them, so related applications can sit side by side instead of relying only on custom log colors, and adds a close button plus an animation to the inline log editor to make clear which log you're editing. ...

Adding Version Information to your Log

elmah.io adds a Version property to error messages, set via ErrorLog.Client's OnMessage event (args.Message.Version = your app version, needing elmah.io.core 2.0.26+) or through log4net, NLog, and Serilog, letting you search and filter errors by the exact version that caused them. ...

ELMAH Configuration Validator

elmah.io's free ELMAH Configuration Validator checks a web.config file's XML validity and validates any <elmah> elements against the ELMAH XSD Schema (originally created by Jeff Lingis), catching mistakes like a typo in the <errorLog> element before they break your error logging setup. ...

The ELMAH Schema

elmah.io now maintains the ELMAH Configuration XML Schema on GitHub: drop the XSD file anywhere in your project and add xmlns="http://Elmah.Configuration" to your <elmah> element in web.config for Visual Studio IntelliSense, with pull requests welcome for third-party logger support. ...

10 Improvements in 10 Days Roundup

This roundup recaps elmah.io's 10 Improvements in 10 Days series: three Goodie Bag additions (ABC++, Release!, and MyGet), a redesigned message details toolbar with status codes, formatted dates, HTTP methods and user agent views, a longer session timeout, and the new free ELMAH Security Validator. ...

Improvement #10 - ELMAH Security Validator

elmah.io's now-discontinued ELMAH Security Validator scanned any URL to check whether its /elmah.axd endpoint was left publicly exposed beyond the default localhost-only access, the same misconfiguration Troy Hunt had shown hackers could exploit to read a site's error logs. ...

Improvement #9 - MyGet Discount Available in the Goodie Bag

elmah.io's Goodie Bag now includes a 15% first-year discount on any MyGet plan, the cloud service for hosting your own NuGet, npm, Bower, and VSIX package feeds, marking the ninth entry in the 10 Improvements in 10 Days series following a toolbar upgrade the day before. ...

Improvement #8 - An Even Better Toolbar

elmah.io's message details toolbar gains three new buttons alongside the existing burger icon: one opening Extended User Details (a feature that already existed but went unnoticed), one for the newly introduced User Agent View, and one for last week's redesigned Status Code View. ...

Improvement #7 - User Agent View

elmah.io's message details view turns previously informational Browser and Operating System buttons clickable, opening a new User Agent View dialog that parses the raw user agent string into friendly names and graphs how many errors that specific browser and OS combination has generated. ...