У нас проблема с одним сервером, и это использование класса StreamWriter. Кто-нибудь испытал что-то похожее на проблему ниже? Если да, то каково решение проблемы?StreamWriter не записывает последние несколько символов в файл
using(StreamWriter logWriter = File.CreateText(logFileName))
{
for (int i = 0; i < 500; i++)
logWriter.WriteLine("Process completed successfully.");
}
При записи файла генерируется следующий вывод:
Process completed successfully.
... (497 more lines)
Process completed successfully.
Process completed s
Пробовал добавлять logWriter.Flush() перед близко без какой-либо помощи. Чем больше строк текста я пишу, тем больше происходит потеря данных.
Не связано с вашей проблемой, но вызов Close является избыточным ... StreamWriter будет располагаться в конце используемого блока в любом случае –
Да, обновил сообщение и удалил эту строку. Благодаря! –
Никто не напишет такой метод ведения журнала. Он перезаписывает ранее зарегистрированные строки. Как выглядит код * на самом деле? –