public virtual void WriteLogs(List <RequestLogEntry> logs, string logFile) { try { var csv = logs.ToCsv(); if (!files.FileExists(logFile)) { files.WriteFile(logFile, csv); } else { var csvRows = csv.Substring(csv.IndexOf('\n') + 1); files.AppendFile(logFile, csvRows); } } catch (Exception ex) { log.Error(ex); } }