/// <summary>
/// 日志拦截
/// </summary>
public class LogFilter:IExceptionFilter
{
public void OnException(ExceptionContext context)
{
if (context.Exception != null)
{
log($"异常信息:{context.Exception.Message};堆栈:{context.Exception.StackTrace}");
context.Result = new JsonResult(new { code = 500, message = "异常信息:"+context.Exception.Message });//这种输出结果设置json大小写将无效,需使用ContentResult对象输出
context.ExceptionHandled = true;
//context.Result =new ContentResult() { Content= new JsonModel(EErrCode.NotFound, "非法请求。").ToJson() };
}
}
}