in reply to Tracking changes to a db table

You could create an action_history table and update that, within a transaction, every time you do something that you consider loggable.