elmah-contrib-webapi
elmah-contrib-webapi copied to clipboard
Elmah.Contrib.WebApi provides an ASP.NET Web API exception filter, ElmahHandleErrorApiAttribute, for logging errors directly to ELMAH.
Elmah.Contrib.WebApi
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.