private static void CreateStatsD(MetricsConfig config) { _statsdClient?.Dispose(); _statsdClient = null; if (!string.IsNullOrEmpty(config.StatsdServerName)) { _statsdClient = new StatsdUDPClient(config.Encoding, config.StatsdServerName, config.StatsdServerPort, config.StatsdMaxUDPPacketSize); _statsD = new Statsd(_statsdClient); } }
private static void CreateStatsD(MetricsConfig config) { if (_statsdClient != null) { _statsdClient.Dispose(); } _statsdClient = null; if (!string.IsNullOrEmpty(config.StatsdServerName)) { if (config.UseTcpProtocol) { _statsdClient = new StatsdTCPClient(config.StatsdServerName, config.StatsdServerPort); } else { _statsdClient = new StatsdUDPClient(config.StatsdServerName, config.StatsdServerPort, config.StatsdMaxUDPPacketSize); } _statsD = new Statsd(_statsdClient); } }