We recently started migrating our CI/CD pipeline from AppVeyor to GitHub Actions. While doing so we ran into several issues not supported by the default template. In this post, I'll go through how we have set up building and testing .NET (Core) code on multiple versions of ...
While we usually describe all noticeable changes on the elmah.io Changelog, I want to dedicate a blog post for some major updates that we just released to elmah.io Uptime Monitoring. Configurable regions A request that we often get is the possibility of configuring which regions that should ping ...
The HTTP Error 500.19 can be a frustrating error to resolve when hosting a website on IIS. There are several different causes of this error, but by taking a systematic approach to troubleshooting, you can quickly fix the issue and get your website back online. In this post, I& ...
We have recently looked a lot more into ML.NET which will result in a range of new features on elmah.io. While the documentation from Microsoft is good, it is split up into multiple pieces which can make it hard to figure out how to build a real-world example ...
To monitor a Windows Service, you can use the Service Control Manager (SCM) that is built into Windows. SCM allows you to view and manage the services on a local or remote computer, including starting and stopping services, and viewing their current status. To access the SCM, you can use ...
Handling bounced emails is something that is often forgotten. You may think that it isn't a problem but when sending out a lot of emails, implementing a good bounce strategy is key. In this post, I will show you how to implement a local list of bounced emails ...
TOC There's a lot of possibilities when it comes to developing scheduled tasks with .NET. This post is a guide to monitoring scheduled tasks in a range of different setups and frameworks. Most developers have some form of error logging in place but often forget about the most ...
TOC When migrating our websites to ASP.NET Core, we had to find a new way to bundle and minify JavaScript and CSS files. We used the System.Web.Optimization namespace in ASP.NET MVC, combined with the AspNetBundling and BundleTransformer packages for some additional features like generating source maps. ...
This is a cross-post from the PostSharp Blog. Original post here: https://blog.postsharp.net/error-monitoring-and-detailed-logging-asp-net-core-application In this article, we show how to add error monitoring and detailed logging to an ASP.NET Core application. These features help you diagnose and fix errors. We will be using elmah.io, an ...