如何在不影响任何性能的情况下将 csv 日志存储到 Azure AppendBlob?
我将 csv 写入内存流的代码:
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();
}
}
谢谢