You can easily store logs of your databases for later auditing.
Just create a new database with the attributes you want to log.
Then use the Core Service Log (with the same parameters you intend to store).
Core Service Log checks for data changes and stores the information in this new database.