I am using syslog to collect router logs on remote machine and just realized several log entries are not making it through after system start. In a proprietary implementation of OpenWrt I've managed to solve it by editing /etc/init.d/syslog:
syslogd -C -m 0 sleep 10 logread | nc $SyslogIP 514 killall syslogd syslogd -L -R $SyslogIP -m 0
Unfortunately I am too lame to setup the same with current /etc/init.d/log and /etc/init.d/system mixture.
Has anybody an idea how to achieve similar result with modern procd init scripts?