ELMAH

ELMAH

ELMAH (Error Logging Modules and Handlers) is an open source logging application block for ASP.NET web applications. It allows developers to log details of any unhandled exceptions that occur in their web apps and APIs.
ELMAH image
errorlogging aspnet exceptions logging

ELMAH: Error Logging Modules and Handlers

Open source logging application block for ASP.NET web applications, allowing developers to log unhandled exceptions in their web apps and APIs.

What is ELMAH?

ELMAH (Error Logging Modules and Handlers) is an open source logging application block for ASP.NET web applications. It was originally created by Atif Aziz and is now maintained as part of the ASP.NET open source community.

It provides an easy way for .NET developers to log details of any unhandled exceptions that occur in their web apps and APIs. The error details get logged to an external data store such as SQL Server, XML file, or other repositories.

Key features include:

  • Log any unhandled exceptions from ASP.NET apps
  • Store error log details in various storage options like databases, XML files etc.
  • Email notification of new error logs
  • RSS feeds of newly logged errors
  • Customizable error filtering
  • Easy to integrate into existing ASP.NET web applications

ELMAH is useful for developers to log details that can help debug production web application errors. It allows seeing the Yellow Screen of Death errors in a readable format. It helps track down bugs and prevent future occurrences of the issues that caused the errors.

ELMAH Features

Features

  1. Automatic logging of nearly all unhandled exceptions
  2. Log filtering based on exception type, HTTP status code, etc.
  3. Support for multiple storage backends like SQL Server, text files, etc.
  4. Email notifications for new error logs
  5. RSS feeds of latest errors
  6. Customizable error handling and logging
  7. Integration with log analysis tools like ELMAH Dashboard

Pricing

  • Open Source

Pros

Free and open source

Easy integration into ASP.NET apps

Robust error logging capabilities

Flexible configuration options

Helpful for debugging issues in production

Cons

Can log sensitive application info if not configured carefully

Additional dependencies and configuration required

May affect app performance if logging large volumes of errors

Limited native support for viewing logs and analytics


The Best ELMAH Alternatives

Top Development and Logging and other similar apps like ELMAH

Here are some alternatives to ELMAH:

Suggest an alternative ❐

Raygun icon

Raygun

Raygun is a comprehensive error and crash reporting software designed to help developers monitor and fix issues in production web and mobile applications. It gives complete visibility into software errors and crashes, allowing teams to identify, diagnose, and resolve problems before customers are impacted.Some key features of Raygun include:Real-time error...
Raygun image
Log4net icon

Log4net

log4net is an open source logging framework for .NET applications. It is modeled after log4j, a popular Java logging framework, and aims to provide similar capabilities for logging in .NET applications.Some key features of log4net include:Support for multiple log destinations like file, database, console, etc. through the use of different...
Log4net image
Elmah.io icon

Elmah.io

elmah.io is a cloud-based error logging and monitoring service designed specifically for .NET web applications. It provides an easy way to log errors and exceptions from ASP.NET applications and API services and view them in a web-based dashboard for troubleshooting.Key features of elmah.io include:Seamless integration with ASP.NET apps via NuGet...
Elmah.io image
Excipio icon

Excipio

Excipio is a free and open-source invoicing and billing software designed for freelancers, consultants, small agencies and small businesses. It provides a simple yet powerful solution to create professional looking invoices, track expenses, manage contacts, accept online payments and get paid faster.With Excipio, you can quickly generate invoices with customizable...
NLogEx icon

NLogEx

NLogEx is an open-source extension and set of enhancements for the popular NLog logging platform on .NET. Developed to make logging more versatile, it adds a number of helpful features:Additional targets - Out-of-the-box support for logging to MS SQL database, Elasticsearch, Microsoft Teams webhooks, and more. Ensures logs can be...
NLogEx image