protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken cancellationToken)
 {
     using (HttpEventCollectorEventInfoBatch batch = _hecSender.StartBatch())
     {
         AddToBatch(logEvent, batch);
         return batch.Send(cancellationToken);
     }
 }
        protected override Task WriteAsyncTask(IList<LogEventInfo> logEvents, CancellationToken cancellationToken)
        {
            using (HttpEventCollectorEventInfoBatch batch = _hecSender.StartBatch())
            {
                foreach (LogEventInfo logEvent in logEvents)
                {
                    AddToBatch(logEvent, batch);
                    cancellationToken.ThrowIfCancellationRequested();
                }

                return batch.Send(cancellationToken);
            }
        }