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 •
321 posts •
Domain name expires check

elmah.io Uptime Monitoring can now check a domain's expiration details and warn you before it lapses, avoiding lost domains from missed renewal notices like the one that inspired this feature. Enable it with a single toggle when creating or editing an uptime check. ...

Filters help you stay within your message limit

elmah.io's new Filters feature puts a checkbox UI on top of existing Ignore rules, letting you enable or disable three pre-analyzed rules that suppress common noise like 404s, bots, and crawlers from the Log Settings view, without writing Ignore rules yourself. ...

Search Filters to the Rescue

elmah.io's new search filter builder lets you add rules like status code equals 500 without hand-writing Lucene Query Syntax, then unlink any filter into the search box as raw Lucene for full-text combination. Equals and Not Equal operators are supported at launch. ...

How to read a file with C#/.NET - Avoid the common mistakes

Beyond the basic File.ReadAllText call, this guide covers checking File.Exists before reading, wrapping reads in try-catch for IOException and FileNotFoundException, using correct path separators per OS, and closing streams with a using block around StreamReader.OpenText. ...

New Advisor at elmah.io: Simon Langli

elmah.io welcomes Simon Langli, a sales consultant with 10 years of experience selling web development services and 4 years advising startup companies, as the first member of its newly formed advisory board, helping shape the company's sales and marketing strategy going forward. ...

List of the Best Free Visual Studio Extensions

A curated list of free Visual Studio extensions including Roslynator's roughly 400 C# analyzers and refactorings, SideWaffle's project templates, Power Commands, File Nesting, the elmah.io extension for browsing logs in-IDE, Image Optimizer, SlowCheetah, and CodeMaid. ...

SSL certificate checks and new Uptime Monitoring emails

elmah.io Uptime Monitoring adds two connected features: a dedicated Uptime Monitoring Email toggle that notifies you on all endpoint state changes, not just new errors, and beta SSL Checks that scan certificate expiration daily and warn starting 7 days before expiry. ...

Migrating to the options pattern in the client for ASP.NET Core

Elmah.Io.AspNetCore 3.5.54 replaces the old app.UseElmahIo(API_KEY, logId) call with services.AddElmahIo(o => ...) in ConfigureServices, enabling appsettings.json configuration via the ElmahIo section and a simplified e.Ship(HttpContext) call for manual exception logging. ...

Increasing storage at same low cost

elmah.io doubled included monthly messages across all plans without any price increase: Small Business rises from 5,000 to 10,000 messages, Business from 25,000 to 50,000, and Business+ more than doubles from 100,000 to 250,000 messages included per month. ...