В настоящее время я поддерживаю приложение Java для настольных компьютеров, которое имеет небольшую и среднюю базу пользователей. Я часто получаю несколько бесполезных писем, говорящих, что «что-то пошло не так», и я остаюсь копаться в исходном коде, часто неспособный воспроизвести проблему.Сбор отчетов об исключениях в приложении Java
Теперь мне интересно, есть ли библиотека, которая позволила бы мне собирать Исключения, когда они произойдут, представить пользователю небольшой диалог и если/когда они согласятся, отправьте трассировку стека на мой веб-сервер. В основном то, что я ищу, похоже на Application Crash Report for Android (ACRA), но для настольных приложений Java.
Вы пробовали это? http://stackoverflow.com/questions/1312851/strategies-techniques-for-crash-reporting-in-java – Andre
Вы можете поместить его в файл журнала, вызвав 'System.setErr (новый java.io.PrintStream (новый java .io.File (имя файла))); 'в начале вашего приложения. Это выведет все из 'System.err' в файл. – gparyani
Я бы использовал протоколирование, используя SLF4j или log4j, чтобы сохранить ошибку в определенном файле журнала. Но это только я http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html – user2280897