Графический интерфейс отчетов об исключениях в Java - PullRequest
4 голосов
/ 30 августа 2010

Очень часто я вижу графические интерфейсы отчетов об ошибках в коммерческом программном обеспечении. Это включает в себя весь спектр коммерческого программного обеспечения: игры, корпоративные приложения, офисные приложения и т. Д.

Для некоторых программ моей компании я хотел бы предоставить графический интерфейс для отчетов об исключениях, если (и в конечном итоге, когда) мое приложение неожиданно выйдет из строя. Построить графический интерфейс не сложно. Это сводится к следующему: Существуют ли какие-либо решения для серверных систем в отчете об исключениях? В идеале я ищу библиотеку Java и соответствующий серверный сервер. Я мог бы свернуть свое собственное решение; например, я мог бы отправить данные на веб-сервер через данные POST.

Я чувствую, что решение для этого уже где-то существует - я просто не сталкивался с этим. Любые рекомендации?

Edit:

Пример графического интерфейса пользователя для пользователя. Мне нужна библиотека для управления бэкендом отчетов об ошибках. (Мне не понадобятся функции входа пользователя, только базовые отчеты.)

alt text

Ответы [ 3 ]

1 голос
/ 16 августа 2016

Существуют ли какие-либо решения для серверных систем в отчете об исключениях? В идеале я ищу библиотеку Java и соответствующий серверный бэкэнд.

Естьпосмотрите на Ctrlflow Automated Reporting , который является бэкендом программного обеспечения как услуга для отправки отчетов об ошибках.В этом случае ваш графический интерфейс пользователя будет использовать одну из доступных библиотек Java для связи с вашим экземпляром автоматического отчета об ошибках Ctrlflow.

Чтобы получить хороший обзор набора функций бэкэнда (который может предлагать болеевам нужно), возьмите обзор продукта .Или просто войдите на демонстрационный сервер , чтобы почувствовать бэкэнд.

Надеюсь, это поможет.

1 голос
/ 31 августа 2010

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

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

В любом случае, нет проблемы с реализацией ошибкиинструмент отчетности самостоятельно.Вы можете использовать HttpClient из JAX-WS (если у вас полнофункциональный клиент) или использовать AJAX (если у вас есть веб-клиент) для отправки отчетов.

Реализация сильно зависит от того, какой тип связи вы делаетеиспользуйте проект тура, какой проект, какой интерфейс вы используете и т. д. Реализовать общую библиотеку для всех проектов действительно сложно.

0 голосов
/ 29 сентября 2010

Этот продукт имеет функцию инструментария, которая позволяет отслеживать исключения путем отправки данных на портал: http://www.preemptive.com/products/dasho/overview. Эти функции были добавлены в выпуск 6.7.Несмотря на то, что это обфускатор, вы можете отключить эти функции и просто использовать функции инструментов для отправки данных или напрямую использовать API.PS - это продукт моей компании.

...