Вопрос

На этот вопрос уже есть ответ здесь:

У меня есть выходные сообщения, отображаемые на Java-консоль для приложения, которое начало использовать webstart.Есть ли способ очистки сообщений консоли в коде вместо того, чтобы пользователь вручную очищал сообщение?

Эти сообщения печатаются со скоростью около 1000 в секунду и, похоже, занимают слишком много памяти. Я мог бы остановить вывод на консоль, но необходимо, чтобы она всегда была под рукой.

Это было полезно?

Решение

Вы не сможете очистить эту консоль, если не найдете какой-либо дескриптор классов для этой консоли (я сомневаюсь, что у вас будет доступ).

У вас есть неизбежное требование: пользователю нужно будет заходить и вручную очищать консоль каждые пару минут.Я думаю, что это оправдывает переосмысление того, почему существует это требование и есть ли другое решение вашей проблемы.

Рассматривали ли вы другой способ ведения журнала?

Другие советы

Мне кажется, это требование следует обсудить еще раз.Если это не альтернатива, вы можете ограничить объем вывода, потому что 1000 сообщений в секунду кажутся мне очень большими.

Я не знаю, сможете ли вы вообще программно очистить консоль.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top