#playframework-2.5 #playframework-evolutions
#игровая рамка-2.5 #playframework-эволюции
Вопрос:
Я только начинаю работать с эволюциями воспроизведения, и мне довольно сложно понять, почему они терпят неудачу и оставляют базу данных в несогласованном состоянии.
В режиме разработки он отобразит ошибку на HTML-странице по умолчанию, но не укажет, какая инструкция завершилась ошибкой. Это также проблематично, поскольку для этого конкретного приложения у меня есть только REST API, которые возвращают JSON, и поэтому ошибка HTML не подходит. У меня есть свой собственный обработчик ошибок, поэтому я, вероятно, в конечном итоге выполню сопоставление на ExceptionAttachment
и сам извлеку содержимое / скрипт и экранирую это в ответе на ошибку JSON. Однако это только в режиме разработки, поскольку я бы не хотел, чтобы это возвращалось к реальному пользователю в PROD.
Более неприятным является то, что он даже не регистрирует инструкцию при сбое. Я могу включить ведение журнала для моего драйвера, но как только произошел сбой, слишком поздно идти и включать ведение журнала.
Есть ли способ получить более конкретную ошибку в журналах при сбое эволюции?