public static IApplicationBuilder UseGlobalExceptionHandlerMiddleware(this IApplicationBuilder app, Action <GlobalExceptionHandlerMiddlewareOptions> configureOptions) { var options = new GlobalExceptionHandlerMiddlewareOptions(); configureOptions(options); app.UseMiddleware <GlobalExceptionHandlerMiddleware>(options); return(app); }
public GlobalExceptionHandlerMiddleware(RequestDelegate next, ILogger <GlobalExceptionHandlerMiddleware> logger, GlobalExceptionHandlerMiddlewareOptions options) { _next = next; _logger = logger; _options = options; }
public static IApplicationBuilder UseGlobalExceptionHandlerMiddleware(this IApplicationBuilder app, GlobalExceptionHandlerMiddlewareOptions options = default) { options ??= new GlobalExceptionHandlerMiddlewareOptions(); app.UseMiddleware <GlobalExceptionHandlerMiddleware>(options); return(app); }