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
313 posts
Set up SSL on GitHub Pages with custom domain using Azure

Since writing this post, GitHub introduced official support for HTTPS on custom domains. Check out: Custom domains on GitHub Pages gain support for HTTPS. All of the content on this blog, as well as the elmah.io documentation site, are hosted as static content on GitHub Pages. I needed to ...

One versioning scheme to rule them all

Since writing this post the major version of client integrations no longer follow the API version. The current major version of the API is v3 and all of the available client integration versions work with this API. We are in the process of building new prereleases of all of the ...

The elmah.io NuGet package landscape

A more recent version of this overview is available here: elmah.io NuGet packages revisited We are in the process of building prereleases of all of the elmah.io client integrations. While doing so, it has come to my attention, that a good overview of all of the packages doesn& ...

ASP.NET Core Routing Tutorial

This is part 6 in our series about ASP.NET Core: * Part 1: AppSettings in ASP.NET Core * Part 2: Config transformations in ASP.NET Core * Part 3: Configuration with Azure App Services and ASP.NET Core * Part 4: ASP.NET Core Logging Tutorial * Part 5: Error Logging Middleware in ...

Larger plan available

Since writing this post, more features are now available in the Enterprise plan compared to Business+. If you look back on some of the old posts on this blog, you will notice that we have never been afraid to shake things around when it comes to our plans and pricing. ...

Contributing Quick Fixes

Support for writing custom quick fixes has been discontinued. Feel free to reach out if you have ideas for new quick fixes. You have probably seen the new Fix tab on elmah.io. If not, check out the We don't just log your errors. We help you fix ...

Testing software is hard

Testing software is hard. If you don't have the same feeling, you are either better at it than me or maybe you are doing something wrong. I've been doing professional software development for 15 years and coded before that pretty much since I got my first ...

Error Logging Middleware in ASP.NET Core

This is part 5 in our series about ASP.NET Core: * Part 1: AppSettings in ASP.NET Core * Part 2: Config transformations in ASP.NET Core * Part 3: Configuration with Azure App Services and ASP.NET Core * Part 4: ASP.NET Core Logging Tutorial * Part 5: Error Logging Middleware in ...

ASP.NET Core Tutorial

Most parts of elmah.io consist of small services. While they may not be microservices, they are in fact small and each do one thing. We recently started experimenting with ASP.NET Core (or just Core for short) for some internal services and we already released a number of blog ...