I'm looking for something to "plugin" to our current Seam/EJB3-based Web application to enable tracking of changes to entities. Now, I have looked at Envers and it's a bit more than we need. We don't necessarily need to compare the data between versions and we don't want to store multiple versions of each entity. However, what we are looking for is more in line of a simple framework that automatically tracks when entities are: - created, modified, deleted, etc.
We want the information to be persisted to the database and for the information to be pulled back easily so that it may be displayed in a JSF data table or similar.
I have also approached this from the database-only side (Oracle) with the Log4J equivalent but we're looking for something database agnostic.
Thank you for any pointers or leads you might have.