Различные варианты приходят на ум: -
1) сохранить временную копию текущего файла, например, переименуйте старый файл, напишите новый файл, удалите старый файл (или напишите новый файл с временным именем, удалите старый файл, переименуйте новый файл), но, возможно, вы пишете файл слишком часто для такого рода вещей
2) записать несколько файлов с периодической очисткой, например, 0001.txt, 0002.txt, 0003.txt, ... и т. Д. И каждые 10 секунд удаляйте все файлы, кроме последнего.
3) Пишите в один и тот же файл несколько раз, возможно, создавая новый файл периодически, скажем, каждые 10 минут, снова с периодической очисткой.
4) Используйте стороннюю платформу журналирования, такую как log4net, которая, вероятно, защищает от таких вещей, как перебои в подаче электроэнергии, и может регистрировать данные для различных целей, например, файл, база данных, IRC