/// <summary> /// Registers a timer for each request. /// Timer is created based on route and will be named: /// Owin.{HTTP_METHOD_NAME} [{ROUTE_PATH}] /// </summary> public OwinRequestMetricsConfig WithTimerForEachRequest() { var metricsMiddleware = new TimerForEachRequestMiddleware(this.metricsContext, this.ignoreRequestPathPatterns); middlewareRegistration(metricsMiddleware); return this; }
/// <summary> /// Registers a timer for each request. /// Timer is created based on route and will be named: /// Owin.{HTTP_METHOD_NAME} [{ROUTE_PATH}] /// </summary> public OwinMetricsConfig RegisterTimerForEachRequest(string metricPrefix = "Owin") { var metricsMiddleware = new TimerForEachRequestMiddleware(metricsRegistry, metricPrefix); app.Use(metricsMiddleware); return this; }