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
315 posts
Taking structured logging and elmah.io to the next level

We've supported a range of different logging frameworks for years. The more modern options support something called structured logging, which means that you can embed rich information inside a log message: log.Information("Hello from {user}", "Ray Donovan"); When looking at the message logged ...

ASP.NET Core Health Checks Explained

This is part 7 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 ...

Retry failed requests

Since publishing this blog post the Retry failed requests feature has been removed. We hope that you are utilising elmah.io to help you fix your bugs. Deciding if a bug is fixed or not, can be somewhat tricky. To help you investigate, we have launched a new Retry Request ...

Introducing Client-side logging to elmah.io

Today, I'm happy to share some huge news. elmah.io is no longer limited to logging errors from your server. We now also support client-side logging through the recent addition, simply named elmah.io.javascript. With elmah.io.javascript, JavaScript errors happening right there in the users' ...

Continuous deployment to Azure from Azure DevOps

Hosting on Azure and building on Azure DevOps? You should utilize the (now) wonderful release management tool built into DevOps. I've written about continuous deployment in the past here: Configure and deploy Azure Functions with Kudu and Continuous Deployment of Azure Functions with Slots. Since writing those posts, ...

The Daily Digest Email Reloaded

We've released some great additions to the Daily Digest email during the last weeks. All changes are documented on our changelog, but I want to sum up to give you an overview of how the daily digest email has progressed. Summary of new errors Being able to spot ...

API Key Permissions

In order to improve security, as well as to enable client-side logging to elmah.io, we've introduced API key permissions. API keys were introduced in v3 of the elmah.io API. All requests to the API needs to send a valid API key, administered from the organization settings ...

17+ Must Have .NET Developer Tools - The Essential List

This post is about most of the tools I use as a .NET developer. As always, let me know if you think something is missing. I'm always on the lookout for new tools to help me be a better developer. Let's get started with my list ...

Deprecating the v2 API and what that means for you

The elmah.io API has seen three major iterations so far. Two years ago, we launched v3 in beta and last year, we moved the new version as well as all client integrations to stable. Time has come to deprecate the old v2 API. So what does that mean for ...