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
Tuning performance on Azure websites using remote profiling

When running a service like elmah.io, performance is everything. We receive a lot of requests daily and a few ms actually make a difference both in the time clients need to wait for a reply, as well as our Cloud spending. We are running a range of different performance ...

Supporting NLog 4.5 and structured logging

NLog 4.5 were published a little over a week ago and we want to show our support with a compatible version too. As of today, our integration (Elmah.Io.NLog) runs on NLog 4.5 and also supports the new structured logging feature available in 4.5. All samples ...

GDPR changes

We are actively working with GDPR compliance, which will result in a series of minor adjustments to the UI and new features. We won't inform you about every little change, but here's an overview of recent changes. When signing up, you will now be prompted to ...

Domain name expires check

Ever wondered what will happen if you forget to renew your domain name? This actually happened to me (with another domain than elmah.io). I'd moved address and when the registrar failed creating a transaction on my credit card, they tried contacting me on the last known address. ...

Filters help you stay within your message limit

Since launching this feature, all of the integrations with elmah.io now have local filtering options. We recommend you filter unwanted log messages on your side to avoid you hitting API request limits, reducing outbound network traffic, etc. For instructions on how to create client-side filtering, look up the documentation ...

Search Filters to the Rescue

Searching your logs has been a key feature since we launched elmah.io. In fact, missing search capabilities in files and ELMAH (the open-source project), was the main driver for me to start coding elmah.io back in 2013. elmah.io is built on top of Elasticsearch, which makes full-text ...

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

Time for another post in the series about solving common tasks with C#/.NET. For today's post, I'll dig into the challenge of reading a file. A lot of developers only know and use the File.ReadAllText method, which is perfectly valid for small, short files. ...

New Advisor at elmah.io: Simon Langli

Time for a new face here at elmah.io. This time I want to introduce you to a person, that you probably never will get a chance to meet: Simon Langli. We are nerds at elmah.io and don't know a lot about sales and marketing (why we ...

List of the Best Free Visual Studio Extensions

Visual Studio is a great development environment. But with a few extensions, it will be even better. There's a lot of free extensions out there, that will improve the experience of writing code and even help you reduce bugs too. We have collected a list of the best ...