Don't know what distro you are using?
Ubuntu (and others) seems to use anacron - which runs logrotate.
My /etc/logrotate.d/rsyslog contains (in part)
Code:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
It's quite reliable.
Presumably it would be possible to modify this to send you an email - if necessary?