Elmah.Contrib.WebApi provides an ASP.NET Web API exception filter, ElmahHandleErrorApiAttribute, for logging errors directly to ELMAH.
C#
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Elmah.Contrib.WebApi

NuGet version NuGet downloads Build status

Elmah.Contrib.WebApi provides an ASP.NET Web API exception filter, ElmahHandleErrorApiAttribute, for logging errors directly to ELMAH.

>>> Get Elmah.Contrib.WebApi via NuGet

The latest package is also available as a zip from the releases page.

Usage

Simply register it during your application's start up, or on a controller-by-controller basis.

protected void Application_Start()
{
    GlobalConfiguration.Configuration.Filters.Add(new ElmahHandleErrorApiAttribute());

    ...
}

Note this filter requires ASP.NET (it passes the HttpContext directly to ELMAH to record info about the HTTP request). It will not work in a self-hosted WCF application.

Acknowledgements

This library is a port of Fabian Vilers' Elmah.Contrib.Mvc to ASP.NET Web API. The original implementation (for MVC) can be found here.

License

As a derivative work of Elmah.Contrib.Mvc, this library is available under the same MS-PL license.

Release History / Changelog

See the Releases page.