ExceptionFilterAttribute和ExceptionLogger

时间:2016-01-15 12:25:49

标签: c# asp.net asp.net-web-api2

我有一个ASP.NET WebApi 2项目,并且在异常处理/日志记录方面存在一些问题。基本上在隔离中一切正常,但是当抛出错误时它们被执行的顺序对我来说似乎很奇怪:

  1. ExceptionLogger被召唤。
  2. 执行ExceptionFilterAttribute的过滤器。
  3. ExceptionHandler被召唤。
  4. 通过ExceptionFilterAttribute捕获的一些例外并不严重,我希望它们在不同级别(或根本不记录)记录;基本上我处理它们并且不需要/想要{{1据说只处理未处理的错误)。由于记录器预先执行,我无法做任何事情。

    有没有办法改变这个顺序(从过滤器开始)或者我被迫做一些解决方法(例如,而不是使用ExceptionLogger制作一个过滤器来进行我的记录)或者混合不好ExceptionLoggerExceptionFilterAttribute(我该怎么做)?

0 个答案:

没有答案