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
320 posts
Exporting data from elmah.io

Install the elmah.io CLI as a .NET Global Tool with dotnet tool install --global Elmah.Io.Cli, then run elmahio export --apiKey API_KEY --logId LOG_ID --dateFrom 2022-01-01 --dateTo 2022-01-31 to pull log messages for Excel processing, backups, or migrating to another system. ...

CryptographicException: The key ... was not found in the key ring (IIS)

Fixes for CryptographicException: The key was not found in the key ring on IIS-hosted .NET apps, covering the C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys folder, verifying IIS_IUSRS read/execute permissions, correcting the app pool identity, and confirming RSA key format with ssh-keygen. ...

Working towards GDPR compliance

Describes elmah.io's early push toward GDPR compliance, working with an external law firm, publishing a GDPR Wiki documenting progress in the open, and preparing a downloadable Data Processor Agreement (DPA) for customers. ...

Introducing Uptime Monitoring

Introduces elmah.io Uptime Monitoring, checking endpoints every 5 minutes from 5 regions, filing downtime as errors in the same log so existing notification rules apply, and offering a Root Cause view with per-region timing and DNS resolution diagnostics. ...

elmah.io User Survey 2017

Shares the results of elmah.io's first annual user survey, including feature awareness numbers like 100% for error logging versus just 35% for the App Store, competitor uptime tools users already run, and an NPS score of 60. ...

New Hire at elmah.io: Kristoffer Strube

Introduces new student programmer hire Kristoffer Strube, a computer science student in Aarhus who started coding HTML at age 8, won the 2016 European Championship in Entrepreneurship, and will begin working on elmah.io's internal systems. ...

Follow all changes on elmah.io

Announces a new elmah.io changelog hosted on Headway, tracking every minor fix and small feature alongside major releases, with an RSS feed to follow until the changelog is brought inside the elmah.io UI. ...

Great .NET Conferences to Attend

Rounds up .NET conferences beyond the usual Microsoft picks, from NDC's Oslo-to-Minnesota reach and Build Stuff's new Mallorca event to Techorama's 1,500 attendees in Antwerp and the open-source .NET/Fringe gathering in Portland. ...

Continuous Deployment of Azure Functions with Slots

Part 5 of the Azure Functions series: sets up a staging deployment slot, wires source control deploys to it, and uses Auto Swap to push to production without downtime, then disables timed functions on staging with the [Disable("IS_DISABLED")] attribute and a slot setting. ...