in src/Libs/Common/BlobLoggerProvider.cs [108:124]
private async ValueTask<LogItem?> TryTakeAsync()
{
const int MaxDelay = 10;
for (int i = 0; i < MaxDelay; i++)
{
if (_queue.TryDequeue(out var item))
{
return item;
}
else
{
await Task.Delay(1);
}
}
return null;
}