Short answer - I'm happy to point out resources, but I won't do the work for you. I'm a believer in the biblical advice - “Give a man a fish; you have fed him for today. Teach a man to fish; and you have fed him for a lifetime" You said you are a noob, so I was I - how did that happen, I learned by doing and researching. I didn't KNOW those URL's for products or resources by accident, I keep a BIG link library, and I still Google very request I have not answered in a while.
BIG answer - Daily logs - That's a very poor idea. You will be unable to do meaningful traffic analysis, security analysis, or debugging without re-aggregating the data. I suggest you consider making the period either weekly or monthly if you insist on periodic reporting. If you have problems with log size, you should not be using XAMPP period - As has been said too many times - XAMMP was never intended for production use. If you are using it that way, that's a poor idea also.
How to information -
Logrotate will do what you want. Its built in to Linux, you'll also need to understand job scheduling a bit Google 'cron'.
this is a good tutuorialhttp://www.techrepublic.com/article/man ... te/1052474
You will still need to a tool re-aggregate the backup logs- I suggest learning Splunk, Webalizer (it comes with XAMPP) or Sawmill ( a commercial product)