我尝试在错误异常中找到模型。 我有一个HandleErrorAttribute类,我正在记录一些异常,如type,message,stacktrace。但我没找到我的模特。 例如,我需要从动作返回一个类,但我返回了B类。所以它给出了一个错误异常,例如'查看需要一个类但你返回B类'。在这个时候,我需要了解什么是B类属性和值
(这只是一个例子。也许它可能是db异常或其他类型的异常)
我的句柄类:
public class ErrorHandler : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
Exception ex = filterContext.Exception;
filterContext.ExceptionHandled = true;
MvcApplication.logger.Error(ex, "Exception Type => " + ex.GetType());
MvcApplication.logger.Error(ex, "Exception Message => " + ex.Message);
MvcApplication.logger.Trace(ex, ex.StackTrace);
if (ex.InnerException != null)
AllInnerExceptions(ex.InnerException);
}
private void AllInnerExceptions(Exception ex)
{
MvcApplication.logger.Error(ex, " InnerException Type => " + ex.GetType());
MvcApplication.logger.Error(ex, " InnerException Message => " + ex.Message);
MvcApplication.logger.Trace(ex, ex.StackTrace);
if (ex.InnerException != null)
AllInnerExceptions(ex.InnerException);
}
}