Лучше всего повернуть файлы журнала, что обычно делается в Unix (обычно через cron.)
Одна из возможных реализаций - сохранить 10 (или столько же) старых файлов журнала, еслиВаша программа обнаруживает, что Log.log превышает 1 МБ, затем перемещает Log09.log в Log10.log, Log08.log в Log09.log, 7–8, 6–7, ... 2–3, а затем Log.log в Log02..журнал.Наконец, создайте новый файл Log.log и продолжайте запись.
Таким образом, вы всегда будете писать в Log.log, и нет загадки файловой системы.Теоретически, этот подход масштабируется до смешного количества файлов журналов (больше, чем вам когда-либо разумно нужно) и является более стандартным, чем запись в Log3023.log.Кроме того, всегда можно узнать, где найти текущий журнал.