У меня возник вопрос относительно обработки ошибок в приложении J2EE. Наше настоящее приложение используется многими пользователями, и в результате мы получаем много билетов на поддержку. Большинство из этих билетов связаны с пользователями, но 5-10% являются связанными с системой исключениями, необработанными ошибками и т. Д.Обработка ошибок J2EE - приложение и пользователь
У нас есть основные проверки обработки исключений в коде (нужны работы), но из моего опыта, показывающего общее сообщение для пользователя не помогает ускорить процесс устранения неполадок.
Что я ищу это рекомендация по хорошей обработке ошибок шаблона проектирования, так что давайте рассмотрим сценарий:
- код имеет ошибку
- Ошибка обрабатываемая показан
- Пользователь нетехническое сообщение об ошибке с определенным кодом ошибки.
- Служба поддержки нетехнических технологий может использовать этот код ошибки для просмотра области (страницы, раздела, ..) в приложении, где это произошло, и о том, что пользователь мог делать (информация, предваряемая командой разработчиков в справочной системе поддержки клиентов руководство).
- Команда технической поддержки может использовать код в нуле прямо в классе/JSP и т. Д. И строку кода, которая вызвала это исключение.
- Мы используем модуль регистрации, где больше (не все) Ошибки Tomcat stdout регистрируются сеансом пользователя ... к коду ошибки, который пользователь получит, мы можем включить идентификатор журнала, если он существует, а так, чтобы технология команда тоже может посмотреть на это.
В основном то, что я заинтересован, чтобы уменьшить поддержку анализ-объяснение-исследовательский цикл и дать каждый доступ отдела к информации на кончиках пальцев, которые могут получить их начали быстрее для своих рабочих мест:
- Служба поддержки пользователей может дать исчерпывающую информацию об этом коде ошибки или выполнить альтернативные шаги, которые пользователь может выполнить.
- Техническая команда может начать устранение неполадок строки кода или того, что пользователь делает, что вызвало эту строку.
Необходимы все триггеры кода ошибки для следующих шагов для каждого отдела и, фактически, сокращение фазы исследования проблемы и переход к этапу решения.
Я не уверен, что это даже хорошая идея. Любые предложения будут оценены по хорошей «схеме проектирования» для такой необходимости. Или, если бы это был хороший способ взглянуть.
Заранее благодарен.
SP