public static IReportFactory AddInfluxDb( this IReportFactory factory, InfluxDBReporterSettings settings, IFilterMetrics filter = null) { factory.AddProvider(new InfluxDbReporterProvider(settings, filter)); return(factory); }
public static IReportFactory AddElasticSearch( this IReportFactory factory, ElasticSearchReporterSettings settings, IFilterMetrics filter = null) { factory.AddProvider(new ElasticSearchReporterProvider(settings, filter)); return(factory); }
public static IReportFactory AddGraphite( this IReportFactory factory, GraphiteReporterSettings settings, IFilterMetrics filter = null) { factory.AddProvider(new GraphiteReporterProvider(settings, filter)); return(factory); }
public static IReportFactory AddTextFile(this IReportFactory factory, ITextFileReporterSettings settings, IMetricsFilter filter = null) { factory.AddProvider(new TextFileReporterProvider(settings, filter)); return(factory); }