избавление от утечек памяти и ошибок работы с файлом
небольшая оптимизация
оптимизация лога по размеру