/// <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;
 }
Пример #2
0
 /// <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;
 }