private void Append(string packet) { if (!MetricsCollectionEnabled) { return; } AsyncMetricAppender.Append(packet); }
static Metrics() { MetricsCollectionEnabled = false; bool.TryParse(ConfigurationManager.AppSettings["metrics_enabled"], out MetricsCollectionEnabled); var host = ConfigurationManager.AppSettings["metrics_host"]; if (string.IsNullOrWhiteSpace(host)) { host = "127.0.0.1"; } var port = 8125; int.TryParse(ConfigurationManager.AppSettings["metrics_port"], out port); Default = new Metrics(host, port); if (MetricsCollectionEnabled) { AsyncMetricAppender.Start(); } }