public async Task Flush()
{
List<LogBatchEntry> batchToSubmit;
lock (_lock)
{
batchToSubmit = _logBatch;
_logBatch = new List<LogBatchEntry>();
}
if (batchToSubmit.Count > 0)
{
await WriteBatchAsync(batchToSubmit);
// TODO: remove in 5.0.0
await WriteBatch(batchToSubmit);
}
}