ELMAH:错误记录模块和处理程序

时间:2015-05-15 16:16:21

标签: elmah elmah.mvc

任何人都可以告诉我,如何在MVC 5中使用Elmah ..当发生错误时,它必须重定向到某个默认页面,如服务错误,找不到Http。

String s1 = "learn";
s1 += "Java";
s1 = s1.intern();
String s2 = "learnJava";
System.out.println(s1 == s2); // true

如何重定向到错误页面

1 个答案:

答案 0 :(得分:0)

正如已经评论过的,Elmah基本上用于记录错误。重定向到错误页面不是Elmah的责任。要查看记录的错误,请点击

上的Elmah处理程序
  

http://yourDomain.com/elmah.axd

现在,如果要对异常进行重定向,可以执行

  1. 添加< customErrors mode =" On"的defaultRedirect =" YourErrorPage.htm">在web.config
  2. Global.asax的Application_Error中的重定向
  3. 在自定义HandleErrorAttribute内部重定向(理想情况下,在记录之后)
  4. 但是,所有这些都适用于未处理的例外情况。你的处理是异常的(因为throw被评论过)。在这种情况下,您必须直接从catch块重定向,例如return Redirect("/YourErrorPage.htm");