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