3

Webstartの使用を開始したアプリケーションの出力メッセージがJavaコンソールに表示されています。ユーザーが手動でメッセージをクリアする代わりに、コードでコンソールメッセージをクリアする方法はありますか?

これらのメッセージは毎秒約1000の速度で印刷され、メモリを使いすぎてしまうようです。コンソールへの印刷を停止することもできますが、常にそれを使用する必要があります。

4

2 に答える 2

5

そのコンソールのクラスで何らかのハンドルが見つからない限り、そのコンソールをクリアすることはできません (アクセスできるとは思えません)。

あなたが持っている要件には、ユーザーが数分ごとにコンソールに入って手動でクリアする必要があるという必然的な要件があります。要件が存在する理由と、問題を解決する別の解決策があるかどうかについて再考することは正当化されると思います。

ロギングの別の方法を検討しましたか?

于 2009-03-03T13:07:06.360 に答える
1

私には、要件を再検討する必要があるようです。これが代替手段でない場合は、出力の量を制限することができます。これは、1000メッセージ/秒が私にはひどいことのように思われるためです。

プログラムでコンソールをクリアできるかどうかはわかりません。

于 2009-03-03T11:58:24.327 に答える