in src/Serilog.Sinks.AzureDataExplorer/Sinks/AzureDataExplorerSink.cs [251:266]
private Stream CreateStreamFromLogEvents(IEnumerable<LogEvent> batch)
{
var stream = SRecyclableMemoryStreamManager.GetStream();
{
using (GZipStream compressionStream = new GZipStream(stream, CompressionMode.Compress, leaveOpen: true))
{
foreach (var logEvent in batch)
{
System.Text.Json.JsonSerializer.Serialize(compressionStream, logEvent.Dictionary(m_formatProvider), options);
}
}
}
stream.Seek(0, SeekOrigin.Begin);
return stream;
}