@georhe6 If you want to develop you own solution then,
1. Register a EvenLister for the site root path for author environment.
2. Listen for modified, created, deleted, replicated or other events as you need.
3. Create a new cq audit node in /var path for each event. And put required props like event happened, user and time.
4. Now create a servlet which goes though the audit nodes and creates excel report out of audit nodes. Here you can generate report based on date time day, who edited what etc. You will get greater flexibility.
Only con is EvenHandler may slow down instance if there are huge no of authors editing the content at once.