public void CreateExceptionRecord(CreateExceptionLogCommand cmd) { var exceptionLogRecord = new ExceptionLog { LogTime = cmd.LogTime, HttpStatusCode = cmd.HttpStatusCode, RequestId = cmd.RequestId, ExceptionMessage = cmd.ExceptionMessage, ExceptionStackTrace = cmd.ExceptionStackTrace }; _applicationDbContext.Add(exceptionLogRecord); _applicationDbContext.SaveChanges(); }
public override void OnException(ExceptionContext context) { var errorLog = new CreateExceptionLogCommand { LogTime = DateTime.Now, HttpStatusCode = context.Exception.HResult, //RequestId = 10, ExceptionMessage = context.Exception.Message, ExceptionStackTrace = context.Exception.StackTrace }; _exceptionLogService.CreateExceptionRecord(errorLog); //need to execute the service somehow context.ExceptionHandled = true; }