コード例 #1
0
        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);
        }
コード例 #2
0
 public ICanSpecifyLoggingOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> PrefixInstanceWith(string instancePrefix)
 {
     return(_config.UsingMonitor(new PerformanceCounterMonitorFactory <TMessage>(_types, instancePrefix)));
 }
コード例 #3
0
 public ICanSpecifyLoggingOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> WithMetrics(IMetrics metrics)
 {
     return(_config.UsingMonitor(new AppMetricsMonitorFactory <TMessage>(metrics, _types, _prefix)));
 }