Beispiel #1
0
 protected override void Init()
 {
     base.Init();
     _dimensions   = new Dictionary <string, Dimension>();
     _data         = new List <MetricDatum>();
     _currentDatum = null;
 }
        private void RenderAppenderMetricDatum(MetricDatum metricDatum, TextWriter writer)
        {
            if (!String.IsNullOrEmpty(metricDatum.Message))
                writer.Write(metricDatum.Message + " ");

            RenderAWSMetricDatum(metricDatum.AWSDatum, writer);
        }
Beispiel #3
0
        protected override void NewDatum()
        {
            var dimensions = DefaultDimensions ?? _dimensions;

            foreach (var dimension in _dimensions.Values.ToArray())
            {
                if (dimensions.ContainsKey(dimension.Name))
                {
                    if (!DefaultsOverridePattern)
                    {
                        dimensions[dimension.Name] = dimension;
                    }
                }
                else
                {
                    dimensions[dimension.Name] = dimension;
                }
            }

            _currentDatum = new MetricDatum
            {
                Dimensions = dimensions.Any() ?
                             dimensions.Values.Where(x => !string.IsNullOrEmpty(x.Value)).ToList() :
                             new List <Dimension>()
            };

            _data.Add(_currentDatum);
        }
Beispiel #4
0
        private void RenderAppenderMetricDatum(MetricDatum metricDatum, TextWriter writer)
        {
            if (!String.IsNullOrEmpty(metricDatum.Message))
            {
                writer.Write(metricDatum.Message + " ");
            }

            RenderAWSMetricDatum(metricDatum.AWSDatum, writer);
        }