Actually, the file has to exist before syslog will write to it. You have to touch the file, then restart syslog. As for why it is no longer being rotated, check for logrotate being run somewhere. What distro is this?