예제 #1
0
        public static async Task<long> SendTestBatchAsync(int batchSize, SplunkLogger logger)
        {
            Stopwatch timer = new Stopwatch();
            timer.Start();

            Queue<string> batch = new Queue<string>();
            for (int i = 1; i <= batchSize; i++)
            {
                string time = timer.ElapsedMilliseconds.ToString();
                batch.Enqueue("This is test event " + i + " out of " + batchSize + 
                    " in a batch.  It has been " + time + " millis since request began.");
            }

            await logger.SendBatchAsync(batch);
            timer.Stop();
            return timer.ElapsedMilliseconds;
        }