Using the RE Code Wizard, the following Active Object macros are available to insert logging code:
  • Action
  • Appeal
  • Campaign
  • Constituent
  • Fund
  • Job
  • Membership
  • Participant
  • SpecialEvent
  • Import
  • Mail
  • Batch
  • MergeConstituent
  • CustomizeFrontEnd
  • MembershipScanning
The following article may be helpful in getting started. It's an example of creating a log file to track changes using an Excel spreadsheet. This log file can then be used as a data source to create your report. 

How to write code to track deleted record information