optimise catch global error

master
Young 6 months ago
parent 58a9b610e6
commit 307a1619a0

@ -67,7 +67,7 @@ public static class ApplicationBuilderExtension
context.Response.StatusCode = StatusCodes.Status200OK; context.Response.StatusCode = StatusCodes.Status200OK;
var exceptionHandlerPathFeature = var exceptionHandlerPathFeature =
context.Features.Get<IExceptionHandlerPathFeature>(); context.Features.Get<IExceptionHandlerPathFeature>();
var message = new MessageData(false, "unknown error", 500); var message = new MessageData(false, "unexpected error");
Log.Logger.Error(exceptionHandlerPathFeature?.Error.Message!); Log.Logger.Error(exceptionHandlerPathFeature?.Error.Message!);
await context.Response.WriteAsync(message.Serialize()); await context.Response.WriteAsync(message.Serialize());
}); });

@ -23,8 +23,8 @@ public class ExceptionsFilter(ILogger<ExceptionsFilter> logger) : IAsyncExceptio
} }
else else
{ {
logger.LogError(context.Exception.Message); logger.LogError(context.Exception,context.Exception.Message);
message = new MessageData(false, context.Exception.Message); message = new MessageData(false, "unexpected error");
} }
context.Result = new ContentResult context.Result = new ContentResult

Loading…
Cancel
Save