I wonder whether we shouldn't change the syslogger to emit something to stderr when it takes over logging, saying "logging is now redirected to <someplace>".
Shouldn't you also, or instead, log to stderr just before leaving it, in case the configuration of the new logging is faulty?