public static IApplicationBuilder UseProspaDefaultDiagnostics( this IApplicationBuilder app, IWebHostEnvironment hostingEnvironment, Action <DiagnosticActivityMiddlewareOptions> optionsSetup) { var options = new DiagnosticActivityMiddlewareOptions(); optionsSetup(options); app.UseDiagnosticActivityTagging(options); app.UseGlobalExceptionHandler( configuration => { configuration.HandleHttpValidationExceptions(hostingEnvironment); configuration.HandleOperationCancelledExceptions(hostingEnvironment); configuration.HandleUnauthorizedExceptions(hostingEnvironment); configuration.HandleUnhandledExceptions(hostingEnvironment); }); return(app); }
public static IApplicationBuilder UseDiagnosticActivityTagging( this IApplicationBuilder app, DiagnosticActivityMiddlewareOptions options = null) { return(app.UseMiddleware <DiagnosticActivityMiddleware>(options ?? new DiagnosticActivityMiddlewareOptions())); }