デスクトップアプリの場合、プログラムがクラッシュしたときにGUIでスタックトレースを確認すると便利です。System.errを独自のエラーハンドラーに置き換えてJavaでこれを実装しました。このハンドラーは、すべてのエラーメッセージをGUIコンポーネントとテキストファイルにリダイレクトします。
問題:かなりの数のライブラリ(Apache POIなど)は、クラッシュが発生したときにSystem.errに書き込むだけでなく、単純な警告メッセージも出力します。これにより、クラッシュウィンドウが不必要にポップアップします。だから私の質問は、(1)プログラムがクラッシュしたときにスタックトレースを表示し、(2)警告メッセージの場合には表示しない方法を知っている人はいますか?
[編集]私のGUIはSWTで書かれています。