Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save chrisstraw/8237648 to your computer and use it in GitHub Desktop.
Save chrisstraw/8237648 to your computer and use it in GitHub Desktop.
public class UnhandledExceptionFilter : ExceptionFilterAttribute {
public override void OnException(HttpActionExecutedContext context) {
Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(new Elmah.Error(context.Exception));
}
}
public static class WebApiConfig {
public static void Register(HttpConfiguration config) {
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Filters.Add(new UnhandledExceptionFilter());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment