В моем веб-приложении наступил момент, когда мы готовы к запуску, и мне пришла в голову мысль каким-то образом отловить ошибки приложения, попадающие в него, и направить их в соответствующую службу поддержки.
В данный момент сайт ловит все ошибки и перенаправляет на страницу ошибок. Он также перехватывает все данные, которые необходимы специалисту службы поддержки для исправления ошибки. Мы хотим, чтобы пользователь как-то отправлял подробности об ошибках специалисту службы поддержки.
Пути, которые мы до сих пор думали, включают:
- Простая печать ошибки на странице в виде текста для копирования пользователем.
- Предоставление кнопки для копирования ошибки в буфер обмена для их вставки в электронное письмо.
- Предоставление пользователю справочной формы для заполнения, которая отправит сообщение об ошибке.
- Предоставление кнопки «Отправить ошибку», которая просто перенаправляет ошибку на настроенный или введенный пользователем адрес электронной почты.
- Сохранение сведений об ошибке в таблице базы данных при загрузке страницы для просмотра сотрудником службы поддержки.
Ни один из них не выделяется мне как супер чистый или интуитивно понятный. Кто-нибудь придумал уникальный и чистый способ справиться с такой ситуацией?
Примечание: я ищу решение для обработки сообщений об ошибках в системе, а не решение для обратной связи с пользователями.