Существуют ли какие-либо инструменты аудита для Java Play! Фреймворк
Я ищу что-то, что будет записывать любые операции crud в конкретную таблицу базы данных в виде отдельной таблицы истории изменений. Так, например, если у меня есть таблица с именем Person
плагин будет записывать обновления этой таблицы в новую таблицу под названием PersonAudit
,
Я столкнулся с auditj, который в основном то, что я ищу, за исключением того, что он, кажется, не работает с платформой Play (насколько я могу судить).
Я использую Play 2.4 и базу данных postgresql. Это существующее приложение, к которому я просто хотел бы добавить возможность аудита.
1 ответ
Я тоже пересек эту идею в своем проекте и в конце концов реализовал ее сам. Я переиграл методы save
, update
а также delete
в классе Model Ebean, поэтому он сохраняет контрольное сообщение, прежде чем вносить какие-либо изменения в объект. Это простой подход, но он работает.
Я также использую Play 2.4 (Java) и Postgres.