public ICanAddEndpointOrLoggingOrCorrelationOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> ConnectToServer(string uri) { var monitorFactory = new ElasticSearchMonitorFactory <TMessage>( _indexPrefix, _types, _instanceName, _samplePeriod, Scheduler.Default, new ElasticClient(new ConnectionSettings(new Uri(uri)))); _config.UsingMonitor(monitorFactory); return(_config); }
public ICanSpecifyLoggingOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> PrefixInstanceWith(string instancePrefix) { return(_config.UsingMonitor(new PerformanceCounterMonitorFactory <TMessage>(_types, instancePrefix))); }
public ICanSpecifyLoggingOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> WithMetrics(IMetrics metrics) { return(_config.UsingMonitor(new AppMetricsMonitorFactory <TMessage>(metrics, _types, _prefix))); }