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
Storing Content-Security-Policy reports in elmah.io

This is the third post in a series about ASP.NET security. In the previous post, Content-Security-Policy in ASP.NET MVC, I showed you how to implement the Content-Security-Policy header. This header is among the more difficult to implement, since you need an overview of all of the dependencies of ...

Content-Security-Policy in ASP.NET MVC

This is the second post in a series about ASP.NET security. In the previous post, Improving security in ASP.NET MVC using custom headers, I skipped talking about the Content-Security-Policy header entirely. It is not harder to implement, but since it requires a bit more explanation to understand, the ...

New error impact email highlights repeating errors

New features are tumbling out of the elmah.io factory these days. Recently, we released the new organization overview. Today we are ready to show you a new mail that we have been running in closed beta for some time. Please welcome the Error Impact Increased Email. While we may ...

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