How to store csv logs to Azure AppendBlob without affecting any perfomance?
My code to write csv to memory stream:
public static byte[] WriteCsvWithHeaderToMemory<T>(IEnumerable<T> records) where T : class
{
var outputFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
EnforceCsvColumnAttribute = true,
};
using (var memoryStream = new MemoryStream())
{
using (var streamWriter = new StreamWriter(memoryStream))
{
var context = new CsvContext();
context.Write(records, streamWriter, outputFileDescription);
}
return memoryStream.ToArray();
}
}
Thanks