The init script for sys-apps/vcron has a "need" dependency on logger. This means that restarting your syslog daemon also restarts the vcron daemon, which is unnecessary. I think a "use" dependency would be better.
Would do the same thing. Run: # /etc/init.d/sysklogd and look at the 'pause' option.