RSG.Metrics.Event C# (CSharp) Method

Event() public method

Sends an event metric to the emitter.
public Event ( string name ) : void
name string
return void
        public void Event(string name)
        {
            if (name == null)
            {
                throw new ArgumentNullException();
            }
            if (name == String.Empty)
            {
                throw new ArgumentException();
            }

            // Set up the metric object
            var metric = new Metric()
            {
                Name = name,
                Type = eventTypeName,
                TimeStamp = DateTimeOffset.Now
            };

            QueueMetric(metric);
        }

Usage Example

Example #1
0
        static void Main(string[] args)
        {
            // Initialise metrics with a new TextLogEmitter
            var metrics = new Metrics(new TextLogEmitter("output.csv"));

            metrics.SetProperty("My property", "test");

            // Create some dummy metrics data
            for (var i = 0; i < 10; i++)
            {
                metrics.Entry("Test int entry", i);
            }

            metrics.SetProperty("Second property", "true");

            metrics.Event("An event occurred");

            metrics.Entry("Test string entry", "foo");

            Console.WriteLine("Metrics output written to output.csv");
        }
All Usage Examples Of RSG.Metrics::Event