private async ValueTask EnsureBlobAsync()

in src/Libs/Common/BlobLoggerProvider.cs [142:152]


        private async ValueTask EnsureBlobAsync(DateTime eventTime)
        {
            if (_expiresAt < eventTime)
            {
                var name = $"{_prefix}{eventTime:yyyyMMdd_HHmmss}{_suffix}";
                _current = _client.GetAppendBlobClient(name);
                await _current.CreateAsync();
                var temp = eventTime.AddHours(1);
                _expiresAt = new DateTime(temp.Year, temp.Month, temp.Day, temp.Hour, 0, 0, eventTime.Kind);
            }
        }