"logrotate" is a good tool for handling logs. On most systems, that is already set up for you, so it may be that your machine is turned off at the time it is set to run?
For example, on a RH box here, logrotate runs at 4:02 AM, and syslog is controlled by an entry in /etc/logrotate.d
--
Tony Lawrence
http://aplawrence.com