I've worked out a method to filter the AutoDJ log to get an accurate record of all songs played.
My stream has now been online for a couple of months so I've had a chance to go through the reports for those two months. There seem to be some inaccuracies in the reports for my stream for some reason, so I will most likely need to keep a manual log for accurate reporting and royalty payouts.
A couple of inaccuracies are:
1. the June playlist report lists only 1463 songs, but the stream was online 24/7 streaming an average of about 12 songs per hour for a total of 8600+ songs
2. several song entries are showing 10000+ seconds or even 300000+ seconds for the duration, but the longest tracks are only 12 - 15 minutes long (900 seconds max.)
In my case, there is no nextsong.log so in order to have an accurate chronological record of songs played for royalty purposes, I will keep a log manually using a filtering process for the AutoDJ log that includes several steps of Excel formulas.
This is not very difficult to do. It just means downloading the Centova Cast logs once every 2 days, pasting the data into an Excel spreadsheet, and applying the forumulas.
I haven't figured out how to add the album title yet in this process for royalty reporting, since that isn't included in the Centova Cast logs. But this is a good first step and I can figure that out later.