Я собираюсь создать типичное бизнес-приложение, которое будет использоваться несколькими сотнями консультантов. Обычно консультанты получают сообщение об ошибке со стандартным текстом. Поскольку приложение будет сложным, с постоянно вносимыми в него изменениями, мне бы хотелось следующее:
Когда появляется сообщение об ошибке, пользователь имеет возможность «отправить» сообщение об ошибке разработчикам. Разработчики должны иметь возможность открывать входящий файл в Eclipse и отлаживать пошаговые шаги последних 10 минут работы (по одной строке за раз, если они этого хотят). Все должно быть прозрачным, что означает, что они, например, должны видеть возвращаемые значения вызовов в базу данных.
Существуют ли какие-либо решения, которые предлагают такую функциональность сегодня, я предпочитаю язык Python или также Java. Я знаю, что из-за такой функциональности будет огромный удар по производительности, но это приемлемо, так как этот тип программного обеспечения не чувствителен к производительности.
Было бы ОЧЕНЬ хорошо, если бы у базы данных также была хронология, чтобы можно было запрашивать в базе данных значения, которые существовали в то время, когда в приложении была запущена определенная строка кода, что привело к ошибке. *