【问题标题】:Asp.Net MVC Error Handling & loggingAsp.Net MVC 错误处理和日志记录
【发布时间】:2011-06-03 14:05:54
【问题描述】:
我正在尝试捕获异常并记录它。
目前我已经编写了一个实用程序方法并在 catch 块中将异常传递给它,最后使用 MS Enterprise Library 4.0 记录应用程序。
- 我想知道有没有其他更好的方法来记录错误。
- 在同一视图中针对某些类型的异常显示异常消息,以便休息导航到错误页面。
如果有人可以帮助我!
导航
【问题讨论】:
标签:
asp.net-mvc
logging
exception-handling
error-handling
【解决方案2】:
如果您正在滚动自己的异常日志记录,您可以创建一个覆盖 OnException 方法的基本 Controller 类
public class BaseController : Controller
{
protected override void OnException(ExceptionContext filterContext)
{
ExceptionPolicy.HandleException(filterContext.Exception, "MyPolicy");
base.OnException(filterContext);
}
}