Пишу в учебных целях класс, который будет заниматься логгированием.
Держи всегда файл открытым. Если это для Windows - то пользователю не запрещается открывать его на ЧТЕНИЕ в текстовом редакторе в этот момент.
И не забудь добавить ротацию логов там по минутам или часам или суткам. Чтоб не было 1 файла в петабайт.
Такой точно нигде не откроешь.
может вырасти вычислительная нагрузка
Какие-то непонятные страхи. Что там куда вырастет? Я не вижу в работе логгера вычислительной нагрузки.
Давай чтоб-не было в вопросе всяких метафор типа "безболезненно", "прелестно".... и так далее - дай
цифры. Сколько будет записей в день. Сколько на пике в секунду. Как часто пользователь будет лог
открывать. Что он будет с ним делать? Будет ли редактировать(!) ?