Последний файл - ересь, для которой нужно делать check-опцию. Или уже запоминание позиции чтения, хотя бы.
Если кому то нужно, то уже не ересь, в виде опции и будет как уже было написано ранее.
Удобнее и юзабельнее дать юзеру возможность указать путь к папке с лог-файлами, откуда читаются заголовки файлов, выдёргивается дата создания лога и выдаются в удобо-читаемом виде (даже самым примитивным пользователям) кнопочки под каждый из файлов лога.
В папке с логами могут быть совершенно различные файлы логов, в которых обычный чат и т.д. Если и развивать идею то в другом направлении, в настройках указать папку к логам, задать имя чата с которого ведется лог опыта, далее программа автоматом будет парсить все нужные файлы. Не актуальные (за прошлые месяца) сохранять в свою бд, более компактную.
Ну и кнопка update. Из программы можно вообще не выходить, а сворачивать в трей и поднимать после выхода из игры. Ессесно, лог из памяти выгружаем - и чтобы прога не кушала память при игре, и чтобы не было запирания файла.
Будет авто обновление текущего файла с указанием времени как часто проверять на обновление. О памяти и прочих мелочах можете не задумываться, 20мб в пике на старте и 8мб в рабочем режиме это не актуально. Запирания файла... нужно спецом додуматься чтобы открывать файл в эксклюзивном режиме )
Все желающие могут не ждать, а брать исходники и менять их под себя, в них нет пока ничего сложного