I have to add auditing to my Spring Boot application. I looked at Javers and Envers, but both seem to store the entire snapshot instead of just the changes made. I am concerned that saving snapshots can consume a lot of disk space very quickly. So, I am looking for a library which can store just the changes that happen.
I would also like to know if there are any down-sides of using the diff based auditing rather than snapshot based auditing.