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
319 posts
Improving security in ASP.NET MVC using custom headers

This is the first post in a series about ASP.NET security. Looking for security in ASP.NET Core? Check out: The ASP.NET Core security headers guide. I recently discovered securityheaders.io, produced by the hyper productive Scott Helme. securityheaders.io scans your website and make suggestions to which ...

ASP.NET MVC Interview Questions

A friend of mine had to hire a developer to implement a web based system in ASP.NET MVC. Since my friend know that I use both ASP.NET MVC, ASP.NET Web API and ASP.NET Core, he asked me about which questions to ask during the interview. Let ...

Enrich ELMAH errors using error filtering hook

I see a lot of questions from people asking for ELMAH hooks, to be able to modify errors before written to ELMAH. While the elmah.io client supports modifying messages, ELMAH in its open source form doesn't. With that said, there's still a way to achieve ...

Managing user access to logs directly on organization settings

Remember back in July 2016, when we released Organization Support. As promised, introducing organizations on elmah.io, would allow new and improved administrative features. Today we are ready to introduce an improved users administration. While we've supported assigning a user to multiple logs for months, setting different access ...

Monitoring all logs with the new organization overview

elmah.io provides a set of great dashboards for monitoring your logs. The log overview gives you a quick overview of the activity on a specific log. The log search makes it possible to dig into the details of the errors happening on your site. Finally, the main dashboard provides ...

Turning deployment tracking upside down

In September last year, we released the first add-on for elmah.io: Deployment Tracking. In the time passed, we've talked with quite a few users, that didn't understand the associations between logs, organizations and deployments. When evaluating the launch of the add-on, I can see that ...

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& ...