我如何记录ASP.NET SQLMEMBESHIPPROVIDER抛出的异常



我有一个.NET 4 WebAPI应用程序,该应用程序使用ASP.NET SQLMEMBESHIPPROVIDER。

工作正常工作 - 但是,如果连接到会员数据库有任何问题,我只是静音故障,浏览器显示HTTP 500服务器错误。

我正在使用log4net记录应用程序警告和错误,但是我无法弄清楚如何(或在哪里)捕获SQLMembersHippRovider提出的异常,以便可以记录它们。使用application_error或明确将处理程序附加到应用程序错误事件上似乎不起作用。有什么想法吗?

事件记录器中没有什么?另外,log4net配置正确吗?过去,我遇到了很多问题,这通常使我使用nlog至少可以在事情出错时让它抱怨很多...

您是否尝试过创建自定义错误过滤器并在global.asax?

中注册。

您的500似乎是没有处理的内部服务器错误。

要避免从教程中复制我的代码或代码,请访问此链接,它应该给您足够的答案。您可以在操作过滤器中触发记录:

http://www.asp.net/web-api/overview/web-api-routing-and-and-actions/exception handling

相关内容

  • 没有找到相关文章

最新更新