nerevar / jmc

JMC - Jaba Mud Client
25 stars 15 forks source link

запись *.log файла #94

Open Lakssoc opened 11 months ago

Lakssoc commented 11 months ago

Заметил неприятную особенность: если оставляешь окно жабы долго открытым (день, два), то лог не записывается до закрытия окна. При этом если перегружаешь скрипты, то часть лога теряется. image окно открыто 23.09 24.09 - размер лога 0

Было бы неплохо скидывать буфер записи в файл лога хотя бы с какой-то периодичностью если нельзя сразу. Ну и при перезагрузке скриптов.

konelav commented 11 months ago

Добавил опцию, по которой периодически флашатся все логи: https://github.com/konelav/jmc/releases/tag/3721 Посмотрите, пожалуйста, поможет ли это. В диалоге насроек логирования можно указать кол-во секунд, через которые всем открытым файлам логов будет вызываться .flush(). Нюанс: никакого отдельного "таймера" нету, проверка времени выполняется при занесении очередной строки в лог, т.е. если в лог ничего не пишется, то и проверка не выполняется. Ну, это можно будет потом доделать нормально.